Strings #
You know that Strings are one type of datatype, but there is more to Strings than just that
Strings are like arrays #
You can get a certain character at a specific position in a string like an array using an index.
a = "Hello World"
print(a[1])
This will print out
e
since the character 'e'
is at the first index of the String
The length of a string #
You can get the length of a string using the len()
function
a = "Hello World"
print(len(a))
This will return
11
since there are 11 characters in the string
Index | Character |
---|---|
1 | H |
2 | e |
3 | l |
4 | l |
5 | o |
6 | |
7 | W |
8 | o |
9 | r |
10 | l |
11 | d |
12 | e |
Removing blanks in a string #
You can remove leading or trailing blanks in a string using the strip()
function
a = " Hello World "
print(a.strip())
This will return
Hello World
Without any leading or trailing empty spaces
Lowercasing the String #
The lower()
method will lowercase the characters in a string
a = "Hello World"
print(a.lower())
This will return
hello world
Uppercasing the String #
The upper()
method will uppercase the characters in a string
a = "Hello World"
print(a.upper())
This will return
HELLO WORLD
Replacing characters in a String #
The replace()
method will replace strings with a different string in a string
a = "Hello World"
print(a.replace("H", "J"))
This will return
Jello World
Splitting a String #
The split()
method will split a string into an array if there is an occurence of a certain string
a = "Hello World"
print(a.split("l"))
This will return
["He", "", "o Wor", "d"]
Checking if a string is present #
The in
keyword and not in
keywords can help distinguish whether a certain string is present in a string or not (resulting in a boolean)
txt = "Hello World"
x = "llo" in txt
print(x)
This will return
True
Adding variables in a string #
You can use the format()
function to easily insert variables into a string
age = 17
name = "Dino"
intro = "Hi, my name is {}, and I am {} years old"
print(intro.format(name, age))
This will return
Hi, my name is Dino, and I am 17 years old
Special Characters in Strings #
There are some special characters within strings
\n
- New line
\\
- Backslash
\t
- Tab
\r
- Carriage Return
Finding the index of a certain part #
You can find the index of a certain string within the string
a = "Hello World"
print(a.index("l"))
This will return
2
It returned the index of the first occurence of the string within the original string