Python 3 Strings - Introduction

Python 3: From Scratch to Intermediate BEGINNER LEVEL: Python 3 - Strings
6 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€93.59
List Price:  €131.03
You save:  €37.43
£80.45
List Price:  £112.64
You save:  £32.18
CA$136.81
List Price:  CA$191.54
You save:  CA$54.73
A$153.85
List Price:  A$215.39
You save:  A$61.54
S$136.10
List Price:  S$190.55
You save:  S$54.44
HK$783.19
List Price:  HK$1,096.50
You save:  HK$313.30
CHF 91.41
List Price:  CHF 127.98
You save:  CHF 36.57
NOK kr1,095.33
List Price:  NOK kr1,533.51
You save:  NOK kr438.17
DKK kr697.93
List Price:  DKK kr977.13
You save:  DKK kr279.20
NZ$168.49
List Price:  NZ$235.89
You save:  NZ$67.40
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,960.96
List Price:  ৳15,345.79
You save:  ৳4,384.82
₹8,331.14
List Price:  ₹11,663.93
You save:  ₹3,332.78
RM477.70
List Price:  RM668.80
You save:  RM191.10
₦126,037.39
List Price:  ₦176,457.39
You save:  ₦50,420
₨27,728.08
List Price:  ₨38,820.43
You save:  ₨11,092.34
฿3,701.79
List Price:  ฿5,182.66
You save:  ฿1,480.86
₺3,251.67
List Price:  ₺4,552.47
You save:  ₺1,300.80
B$513.17
List Price:  B$718.47
You save:  B$205.29
R1,913.51
List Price:  R2,678.99
You save:  R765.48
Лв183.04
List Price:  Лв256.26
You save:  Лв73.22
₩137,500.16
List Price:  ₩192,505.72
You save:  ₩55,005.56
₪376.08
List Price:  ₪526.53
You save:  ₪150.44
₱5,758.67
List Price:  ₱8,062.37
You save:  ₱2,303.69
¥15,492.10
List Price:  ¥21,689.56
You save:  ¥6,197.46
MX$1,697.24
List Price:  MX$2,376.20
You save:  MX$678.96
QR362.79
List Price:  QR507.92
You save:  QR145.13
P1,387.12
List Price:  P1,942.02
You save:  P554.90
KSh13,448.65
List Price:  KSh18,828.65
You save:  KSh5,380
E£4,787.02
List Price:  E£6,702.02
You save:  E£1,915
ብር5,664.26
List Price:  ብር7,930.19
You save:  ብር2,265.93
Kz83,485.81
List Price:  Kz116,883.48
You save:  Kz33,397.66
CLP$95,360.46
List Price:  CLP$133,508.46
You save:  CLP$38,148
CN¥724.53
List Price:  CN¥1,014.38
You save:  CN¥289.84
RD$5,902.47
List Price:  RD$8,263.69
You save:  RD$2,361.22
DA13,439.62
List Price:  DA18,816
You save:  DA5,376.38
FJ$229.29
List Price:  FJ$321.01
You save:  FJ$91.72
Q776.47
List Price:  Q1,087.09
You save:  Q310.61
GY$20,894.43
List Price:  GY$29,253.04
You save:  GY$8,358.61
ISK kr14,065.59
List Price:  ISK kr19,692.39
You save:  ISK kr5,626.80
DH1,009.26
List Price:  DH1,413.01
You save:  DH403.74
L1,779.82
List Price:  L2,491.82
You save:  L712
ден5,758.50
List Price:  ден8,062.13
You save:  ден2,303.63
MOP$806.12
List Price:  MOP$1,128.60
You save:  MOP$322.48
N$1,913.23
List Price:  N$2,678.60
You save:  N$765.36
C$3,661.78
List Price:  C$5,126.64
You save:  C$1,464.86
रु13,321.12
List Price:  रु18,650.11
You save:  रु5,328.98
S/368.06
List Price:  S/515.29
You save:  S/147.23
K378.12
List Price:  K529.39
You save:  K151.26
SAR375.03
List Price:  SAR525.05
You save:  SAR150.02
ZK2,574.10
List Price:  ZK3,603.84
You save:  ZK1,029.74
L465.65
List Price:  L651.93
You save:  L186.28
Kč2,362.20
List Price:  Kč3,307.17
You save:  Kč944.97
Ft36,810.41
List Price:  Ft51,536.04
You save:  Ft14,725.63
SEK kr1,086.49
List Price:  SEK kr1,521.13
You save:  SEK kr434.64
ARS$87,266.68
List Price:  ARS$122,176.84
You save:  ARS$34,910.16
Bs687.45
List Price:  Bs962.46
You save:  Bs275.01
COP$390,268.69
List Price:  COP$546,391.78
You save:  COP$156,123.08
₡50,117.34
List Price:  ₡70,166.29
You save:  ₡20,048.94
L2,455.43
List Price:  L3,437.70
You save:  L982.27
₲738,156.27
List Price:  ₲1,033,448.32
You save:  ₲295,292.04
$U3,836.09
List Price:  $U5,370.68
You save:  $U1,534.59
zł404.46
List Price:  zł566.27
You save:  zł161.80
Already have an account? Log In

Transcript

Let's define a string first string is a sequence of characters, meaning letters, numbers and other characters like the dollar signs, spaces and punctuation marks, enclosed by single quotes, double quotes or even triple quotes when spending multiple lines. So let's define a string and assign it to a variable. I'm going to create a variable named my string and assign it the following value. Now checking the results, my string, so we use double quotes for defining the string Next, using single quotes and checking the results again, so the result is the same right? Okay. Now what do we need triple quotes for when we need them whenever we want to enter a string on multiple lines, for instance, a comment in our code.

Let's see how can we do this? Let's assign the same text to the string variable, this time with each word Being on a separate line. So remember that after each word you have to hit enter to write the next word on a separate line. Finally, you should end the string with the same set of triple quotes, and hit enter for the last time. Now let's check our variable my string. It looks like we have something new here.

What with all the backslash ends between the words of the string? Well, backslash n is called a new line character. And it signals a new line being created at that particular point in the string. In plain language, it means that we are inserting a break and a new row, a new line in our text. Okay, so how we can get rid of them. It really looks weird this way, right?

Don't worry, it's simple. We just have to add the backslash. Wherever we want a new line to be inserted. This translates to something like go to the next row and continue the text there. So let's try this again. So we have a backslash here.

Another one here, and the same for the following words, except for the last word in the string. Now let's hit ENTER again and check our variable. Okay, it works no more newline characters. The insertion of backslashes is called escaping the newline characters. Remember this term, because we will use it again later in the course. Now, let's talk about indexing.

And this concept applies to other data types as well. Python uses indexes to mark the position of an element within a sequence of elements. A string is a sequence of elements, and the elements of a string all of the characters themselves one character, one element, the first element of any sequence when counting from left to right, has the index zero. And then the second element of the sequence has the index one. The third element is positioned at index two and so on. So when using indexes, remember to always start counting from zero.

When counting backwards from right to left, the first index will be minus one. So the last character in a string will have index minus one. When looking from right to left, indexes are enclosed by square brackets when we want to access some literal string. Let's see this in practice. Let's create another variable called string one and assign it the value Cisco router. So string one equals in between double quotes Cisco router now how to extract the first character of this string by using an index of course, and As stated before, that would be index zero.

So to access the element of string one positioned at index zero in the string, we should type the following the name of the variable string one and then without inserting any spaces, the index number in between brackets. So okay, now let's hit enter. This returns to it See, which is correct because this is the first character in the string. Now let's find the third character of string one. What index should we use? index two, right?

So string one of two returns s, which is indeed, third character in our string. Now let's see the sixth element, we would need string one of five, right? So let's check this. Okay, that would be the space character in between the words Cisco. And router. Yes, spaces count as characters.

Now for the negative indexes, let's access the last character in the string, we will use index minus one, right? So string one of minus one returns the letter R. Good. What about string one of minus four? Who would that be? Well, let's count minus one is r minus two is E minus three is T and minus four would be the letter you sold Let's check this. And indeed, we are correct.

One more thing on indexes. What if we enter an invalid index for our string? Let's see, what do I mean by that? First, let's find out the length of string one, we can count how many characters are in that string visually. But what if we have a very, very, very long string, maybe a newspaper page. Python has a solution for this, and it is called the Len function.

This function is easy to use just type Len, and without any spaces after it, and the variable name pointing to our string in between parentheses. So Len of string one returns the number of characters, which is 12. Now back to the first question, what happens if we enter an invalid index? Well, let's try it. String one has 12 characters. So starting at index zero and counting from left to right, the last character in the string should have the index 11 right?

So string one of 11 returns are which is correct. Now let's see what happens if we enter a string one of 20. Let's say, well, we got an error, let's celebrate it is one of the first errors we see in this course, errors are a great tool for learning and troubleshooting your code, so don't feel them at all. Now, let's read the error text. It says index error. That is the type of the error.

There are many types of errors in Python, and we will go through the most common ones later on in the course. Next, it says string index out of range. So Python found out that we've typed in an invalid index in between the square brackets and told us that the index is indeed out of range, because the 12 characters string can't have a character positioned at index 20 obviously, now it's time to have a look at some string operations and methods that will help us work with this data type.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.