If coding tutorials with math examples are the bane of your existence, keep reading. This series uses relatable examples like dogs and cats.
Strings
Creating a string
Strings are a bunch of characters within quotes.
'7his is a string' "Th15 is also a string!" """This is a multi-line string.""" 'This is a "quote" inside of a string.' "This is also 'quote' inside of a string"
String Concatenation
Concatenation is a long word that means you're putting things together.
first_name = "Vicki" last_name = 'Langer' full_name = first_name + " " + last_name print(full_name) >>>Vicki Langer
Escape Sequences in string
Sequence | What it does |
---|---|
\n | new line |
\t | tab or 8 spaces |
\ | backslash |
\' | single quote |
\" | double quote |
print('Are you enjoying my python notes.\nLet me know in the comments') >>>Are you enjoying my python notes. >>>Let me know in the comments
String formating
string formating is a great way to template things
name = 'Vicki' language = 'Python' formatted_string = "Hi, I'm {}. I am writing about {}".format(name, language) print(formatted_string) >>>Hi, I'm Vicki. I am writing about Python
# this is called "f-string" name = 'Vicki' language = 'Python' formatted_string = f"Hi, I'm {name}. I am writing about {language}"
Accessing characters in strings by index
the first character in the string is considered 0
You may also get the last charater by referring to -1
p | y | t | h | o | n |
---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 |
-6 | -5 | -4 | -3 | -2 | -1 |
language = 'python' first_letter = language[0] print(first_letter) >>> p last_letter = language[-1] print(last_letter) >>> n
Slicing Python Strings
first_three = language[0,3] # starts at zero index and up to but not including index 3 >>>pyt > last_three = language[3:6] >>>hon
Reversing a string
greeting = 'Hello, World!' print(greeting[::-1]) >>>!dlroW ,olleH
Skipping characters while slicing
language = 'the next line is telling us we want to look at the characters between 0 index and 100 index, then it is only going to give us ever 2nd number' every_other = language[0,100:2]
Series based on
Top comments (0)