Difference between revisions of "Python-3.4.3/C2/Getting-started-with-strings/English"
Line 18: | Line 18: | ||
Objectives | Objectives | ||
− | |||
− | |||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| At the end of this tutorial, you will learn to, | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| At the end of this tutorial, you will learn to, | ||
− | |||
# Define strings in different ways. | # Define strings in different ways. | ||
Line 28: | Line 25: | ||
# Print a string repeatedly. | # Print a string repeatedly. | ||
# Access individual elements of the string. | # Access individual elements of the string. | ||
− | |||
− | |||
|- | |- | ||
Line 40: | Line 35: | ||
* '''Python 3.4.3''' | * '''Python 3.4.3''' | ||
* '''IPython 5.1.0''' | * '''IPython 5.1.0''' | ||
− | |||
− | |||
|- | |- | ||
Line 59: | Line 52: | ||
In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.''' | In '''Python,''' any character within a '''single/ double/ triple quotes '''is''' '''a''' string.''' | ||
− | |||
Example: | Example: | ||
Line 75: | Line 67: | ||
Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here. | Single, double, and triple '''quotes''' can be used to denote a '''string '''as shown here. | ||
− | |||
− | |||
− | |||
|- | |- | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Show Slide | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Show Slide | ||
− | |||
What are Strings? | What are Strings? | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| '''Strings''' in triple '''quotes''' can be written in multiple '''lines'''. | ||
− | |||
We can also define empty '''strings'''. | We can also define empty '''strings'''. | ||
− | |||
'''String''' is a collection of characters which cannot be modified after it is created. | '''String''' is a collection of characters which cannot be modified after it is created. | ||
Line 96: | Line 82: | ||
'''ipython3''' | '''ipython3''' | ||
− | |||
− | |||
| style="background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;"| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;"| Let us first open the '''Terminal '''by pressing '''Ctrl+Alt+T '''keys simultaneously. | ||
− | |||
Type '''ipython3''' and press '''Enter'''. | Type '''ipython3''' and press '''Enter'''. | ||
Line 109: | Line 92: | ||
'''%pylab '''and press '''Enter.''' | '''%pylab '''and press '''Enter.''' | ||
| style="background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;"| Let us initialise the '''pylab''' package. | | style="background-color:#ffffff;border:1pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.014cm;padding-right:0.191cm;"| Let us initialise the '''pylab''' package. | ||
− | |||
Type '''%pylab '''and press''' Enter.''' | Type '''%pylab '''and press''' Enter.''' | ||
Line 127: | Line 109: | ||
|- | |- | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| <nowiki>[IPython Terminal]</nowiki> | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| <nowiki>[IPython Terminal]</nowiki> | ||
− | |||
− | |||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Now let us learn string concatenation. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Now let us learn string concatenation. | ||
Line 138: | Line 118: | ||
'''y = 'World'''' | '''y = 'World'''' | ||
− | |||
− | |||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Type | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Type | ||
Line 156: | Line 134: | ||
'''print(z)''' | '''print(z)''' | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Now, let us add the two strings. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Now, let us add the two strings. | ||
− | |||
'''z '''''is equal to '''''x '''''plus'' ''inside quotes''''' '''''comma''''' '''''plus''''' y '''''plus''''' '''''inside quotes '''''exclamation mark.''' | '''z '''''is equal to '''''x '''''plus'' ''inside quotes''''' '''''comma''''' '''''plus''''' y '''''plus''''' '''''inside quotes '''''exclamation mark.''' | ||
Line 167: | Line 144: | ||
Here '''x '''and '''y''' are '''string''' '''variables'''. | Here '''x '''and '''y''' are '''string''' '''variables'''. | ||
− | |||
− | |||
− | |||
|- | |- | ||
Line 183: | Line 157: | ||
Press Up arrow till we get '''x''' | Press Up arrow till we get '''x''' | ||
− | |||
'''x * 5''' | '''x * 5''' | ||
Line 202: | Line 175: | ||
|- | |- | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Show Ipython Terminal | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Show Ipython Terminal | ||
− | |||
Highlight the output | Highlight the output | ||
Line 209: | Line 181: | ||
|- | |- | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Show Slide | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Show Slide | ||
− | |||
Exercise 1 | Exercise 1 | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Pause the video. Try this exercise and then resume the video. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Pause the video. Try this exercise and then resume the video. | ||
− | |||
# Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. | # Obtain the '''string''' as shown without '''typing''' out all the twenty '''hyphens'''. | ||
− | |||
− | |||
|- | |- | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| <nowiki>[IPython Terminal]</nowiki> | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| <nowiki>[IPython Terminal]</nowiki> | ||
− | |||
'''s = "%% " + "-"*20 + "%%"''' | '''s = "%% " + "-"*20 + "%%"''' | ||
Line 227: | Line 194: | ||
'''print(s)''' | '''print(s)''' | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Switch to the terminal for solution. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Switch to the terminal for solution. | ||
− | |||
Type, | Type, | ||
Line 242: | Line 208: | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Let's now look at '''accessing''' individual '''elements''' of '''strings'''. | ||
− | |||
We can access individual elements in the '''string''' using the '''subscripts.''' | We can access individual elements in the '''string''' using the '''subscripts.''' | ||
Line 252: | Line 217: | ||
'''<nowiki>a[0] </nowiki>''' | '''<nowiki>a[0] </nowiki>''' | ||
− | |||
− | |||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Let us clear the terminal. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Let us clear the terminal. | ||
Line 268: | Line 231: | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| The '''indexing''' starts from 0 and goes up to '''(n-1)'''. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| The '''indexing''' starts from 0 and goes up to '''(n-1)'''. | ||
− | |||
where 'n' is the total number of '''characters''' in a '''string'''. | where 'n' is the total number of '''characters''' in a '''string'''. | ||
− | |||
We can '''access''' the '''strings''' from the end using '''negative''' '''indices.''' | We can '''access''' the '''strings''' from the end using '''negative''' '''indices.''' | ||
− | |||
− | |||
− | |||
|- | |- | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| <nowiki>[IPython Terminal]</nowiki> | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| <nowiki>[IPython Terminal]</nowiki> | ||
− | |||
'''<nowiki>a[-1] </nowiki>''' | '''<nowiki>a[-1] </nowiki>''' | ||
Line 286: | Line 243: | ||
'''<nowiki>a[-2]</nowiki>''' | '''<nowiki>a[-2]</nowiki>''' | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark''' | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| '''a '''''inside square brackets '''''minus one'' '''''gives us the last '''element''' of the '''string''' i.e. '''exclamation mark''' | ||
− | |||
'''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d''' | '''a '''''inside square brackets '''''minus two''' gives us the second '''element''' from the end of the '''string''' i.e. '''d''' | ||
Line 306: | Line 262: | ||
'''<nowiki>s[15]</nowiki>''' | '''<nowiki>s[15]</nowiki>''' | ||
− | |||
− | |||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Pause the video. Try this exercise and then resume the video. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Pause the video. Try this exercise and then resume the video. | ||
− | |||
Given a string, '''s''' which is '''Hello World''', what is the output of the following | Given a string, '''s''' which is '''Hello World''', what is the output of the following | ||
Line 358: | Line 311: | ||
'''x<nowiki>[0] = '</nowiki>B'''' | '''x<nowiki>[0] = '</nowiki>B'''' | ||
− | |||
− | |||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Let us attempt to change one of the '''characters''' in a '''string'''. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Let us attempt to change one of the '''characters''' in a '''string'''. | ||
Line 382: | Line 333: | ||
Recall, strings cannot be modified after it is created. | Recall, strings cannot be modified after it is created. | ||
− | |||
− | |||
− | |||
|- | |- | ||
Line 391: | Line 339: | ||
'''split()''' and''' join()''' | '''split()''' and''' join()''' | ||
− | |||
− | |||
− | |||
|- | |- | ||
Line 409: | Line 354: | ||
s = “-”seq = ("a", "b", "c"); print (s.join( seq )) | s = “-”seq = ("a", "b", "c"); print (s.join( seq )) | ||
− | |||
− | |||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Switch to the terminal. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Switch to the terminal. | ||
Line 430: | Line 373: | ||
|- | |- | ||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Show slide syntax for '''split()''' | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Show slide syntax for '''split()''' | ||
− | |||
str.split() | str.split() | ||
Line 441: | Line 383: | ||
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";print (str.split( )) | str = "Line1-abcdef \nLine2-abc \nLine4-abcd";print (str.split( )) | ||
− | |||
− | |||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Switch to the terminal | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Switch to the terminal | ||
Line 458: | Line 398: | ||
Summary slide | Summary slide | ||
− | |||
− | |||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| This brings us to the end of this tutorial. | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| This brings us to the end of this tutorial. | ||
Line 469: | Line 407: | ||
* Print a string repeatedly. | * Print a string repeatedly. | ||
* Access individual elements of the string. | * Access individual elements of the string. | ||
− | |||
− | |||
|- | |- | ||
Line 486: | Line 422: | ||
r=2 | r=2 | ||
− | |||
What is the output of s * r + t * r? | What is the output of s * r + t * r? | ||
− | |||
− | |||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Here are some self assessment questions for you to solve | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| Here are some self assessment questions for you to solve | ||
− | |||
# Write code to assign the string ''inside quotes ''is called the apostrophe , to variable s | # Write code to assign the string ''inside quotes ''is called the apostrophe , to variable s | ||
Line 506: | Line 438: | ||
r=2 | r=2 | ||
− | |||
What is the output of s ''multiplied by'' r'' plus'' t ''multiplied by'' r? | What is the output of s ''multiplied by'' r'' plus'' t ''multiplied by'' r? | ||
− | |||
− | |||
− | |||
|- | |- | ||
Line 517: | Line 445: | ||
Solutions | Solutions | ||
− | |||
− | |||
| style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| And the answers,''' ''' | | style="background-color:#ffffff;border:0.5pt solid #000001;padding-top:0cm;padding-bottom:0cm;padding-left:0.088cm;padding-right:0.191cm;"| And the answers,''' ''' | ||
Line 528: | Line 454: | ||
'''HelloHelloWorldWorld ''' | '''HelloHelloWorldWorld ''' | ||
− | |||
− | |||
− | |||
|- | |- |
Revision as of 12:17, 12 December 2017
'Python/C2/Getting Started with Strings/English'Title of script: Getting Started with Strings
Author: Trupti Kini
Keywords: Python, Ipython
|
|
Show Slide
containing title, name of the production team along with the logo of MHRD |
Hello Friends. Welcome to the tutorial on "Getting Started with Strings". |
Show Slide
Objectives |
At the end of this tutorial, you will learn to,
|
Show slide
System Specifications |
To record this tutorial, I am using
|
Show Slide
Pre-requisites |
To practise this tutorial, you should know how to
If not, see the pre-requisite Python tutorials on this website. |
Show Slide
What are Strings? In Python, any character within a single/ double/ triple quotes is a string. Example: 'This is a string' “This is a string too” ‘’’This can be a large string’’’ |
What are strings?
In Python, any character within a single/ double/ triple quotes is a string. For example: Single, double, and triple quotes can be used to denote a string as shown here. |
Show Slide
What are Strings? |
Strings in triple quotes can be written in multiple lines.
We can also define empty strings. String is a collection of characters which cannot be modified after it is created. |
[Terminal]
ipython3 |
Let us first open the Terminal by pressing Ctrl+Alt+T keys simultaneously.
Type ipython3 and press Enter. |
[IPython console]
%pylab and press Enter. |
Let us initialise the pylab package.
Type %pylab and press Enter. |
[IPython Terminal]
a = 'Hello, World!' |
Let us clear the terminal.
We can assign a string to a variable called a. Type a is equal to inside any quotes Hello comma World exclamation mark and Press Enter |
[IPython Terminal] | Now let us learn string concatenation.
Let us assign strings to variables. |
x = 'Hello'
y = 'World' |
Type
x is equal to inside quotes Hello Press Enter y is equal to inside quotes World Press Enter |
z = x + ', ' + y + '!'
print(z) |
Now, let us add the two strings.
z is equal to x plus inside quotes comma plus y plus inside quotes exclamation mark. Press Enter print inside parentheses z Press Enter Here x and y are string variables. |
Highlight + | The addition operation performs the concatenation of two strings. |
Highlight the output | Here we can see the output of string concatenation. |
[IPython Terminal]
Press Up arrow till we get x x * 5 |
Let us clear the terminal
What if we multiply a string with an integer? Let us find out! Recall x string. Press Enter x multiplied by 5 Press Enter |
Show Ipython Terminal
Highlight the output |
The string Hello is repeated 5 times after multiplying. |
Show Slide
Exercise 1 |
Pause the video. Try this exercise and then resume the video.
|
[IPython Terminal]
s = "%% " + "-"*20 + "%%" print(s) |
Switch to the terminal for solution.
Type, s is equal to inside quotes two percentages plus inside quotes hyphen multiplied by twenty plus inside quotes two percentages Press Enter print inside parentheses s Press Enter |
Let's now look at accessing individual elements of strings.
We can access individual elements in the string using the subscripts. | |
[IPython Terminal]
Press Up arrow till we get a a[0] |
Let us clear the terminal.
Recall a. Press Enter. Type, a inside square brackets zero press enter, gives us the first character of the string. |
The indexing starts from 0 and goes up to (n-1).
where 'n' is the total number of characters in a string. We can access the strings from the end using negative indices. | |
[IPython Terminal]
a[-1] a[-2] |
a inside square brackets minus one gives us the last element of the string i.e. exclamation mark
a inside square brackets minus two gives us the second element from the end of the string i.e. d |
Show Slide
Exercise 2 s = “Hello World” what is the output of s[-5] s[-10] s[-15] s[15] |
Pause the video. Try this exercise and then resume the video.
Given a string, s which is Hello World, what is the output of the following s[-5] s[-10] s[-15] s[15] |
[Ipython Terminal]
s = "Hello World” s[-5] |
Switch to the terminal.
Let us clear the terminal. Type s is equal to inside quotes Hello World press Enter s inside square brackets minus five gives W Similarly we will get e for s[-10]. |
[Ipython Terminal]
s[-15] |
s inside square brackets minus 15 gives us an IndexError. Since the string given to us is only 11 characters long. |
[Ipython Terminal]
s[15] |
s inside square brackets 15 again gives IndexError for the same reason. |
[Ipython Terminal]
Press Up arrow till we get x x[0] = 'B' |
Let us attempt to change one of the characters in a string.
Let us clear the terminal. Recall x Press Enter Let us manipulate x. x inside square brackets zero equal to inside quotes B press Enter |
Highlight the error | Why do we get an error?
Initially the value of x[0] is ‘H’. Now we are trying to assign another value ‘B’ to x[0]. Recall, strings cannot be modified after it is created. |
Show slide | We can split and join the strings by using the functions :
split() and join() |
Show slide
Syntax for join() str.join(sequence) |
To join a string, the syntax is
str dot join inside parentheses sequence |
[Ipython Terminal]
s = “-”seq = ("a", "b", "c"); print (s.join( seq )) |
Switch to the terminal.
Let us clear the terminal Type s is equal to inside quotes hyphen press Enterseq is equal to inside parentheses a comma b comma c press Enter print s dot join inside parentheses seq press Enter |
Highlight output | We will get output as a hyphen b hyphen c
It has joined a, b, c with hyphen. |
Show slide syntax for split()
str.split() |
To split a string, syntax is
str dot split open and close parentheses |
[Ipython Terminal]
str = "Line1-abcdef \nLine2-abc \nLine4-abcd";print (str.split( )) |
Switch to the terminal
str is equal to type as shown press Enterprint str dot split open and close parentheses press Enter |
Highlight output | We get the output like this.
It has split the string at spaces. |
Show Slide
Summary slide |
This brings us to the end of this tutorial.
In this tutorial, we have learnt to,
|
Show Slide
Evaluation
s=”Hello” t=”World” r=2 What is the output of s * r + t * r? |
Here are some self assessment questions for you to solve
They are assigned with the values as shown below: s=”Hello” t=”World” r=2 What is the output of s multiplied by r plus t multiplied by r? |
Show Slide
Solutions |
And the answers,
HelloHelloWorldWorld |
Show Slide
Forum |
Please post your timed queries in this forum. |
Show Slide
Fossee Forum |
Please post your general queries on Python in this forum. |
Show Slide
Textbook Companion |
FOSSEE team coordinates the TBC project. |
Show Slide
Acknowledgment |
Spoken Tutorial Project is funded by NMEICT, MHRD, Govt. of India.
For more details, visit this website. |
Show Slide
Thank You |
This is _________ from IIT Bombay signing off.
Thank you. |