Lessons
Python Basics
Python Variables
Operators in Python
Conditional Statements in Python
Python Lists
Python Tuples
Python Sets
Python Dictionaries
Loops in Python
Python Arrays and Functions
Conclusion
Python String Format
Strings in Python
In Python, strings are sequences of characters enclosed in either single ('
) or double ("
) quotation marks. Both are treated the same.
python
1print("Hello")
2print('Hello')
Quotes Inside Strings
You can use quotes inside a string as long as they do not match the surrounding quotes:
python
1print("It's alright") # Single quote inside double quotes
2print('He is called "Johnny"') # Double quote inside single quotes
Python Assign String Variables
You can assign a string to a variable by using the equal sign (=
):
python
1a = "Hello"
2print(a)
Python multiline strings
To assign a multiline string, use three single ('''
) or double quotes ("""
):
python
1a = """Lorem ipsum dolor sit amet,
2consectetur adipiscing elit,
3sed do eiusmod tempor incididunt
4ut labore et dolore magna aliqua."""
5print(a)
6
7b = '''Lorem ipsum dolor sit amet,
8consectetur adipiscing elit.'''
9print(b)
The line breaks are preserved in the output.
Python String Length
To get the length of a string, use the len()
function:
python
1a = "Hello, World!"
2print(len(a)) # Output: 13
Check if a Substring is Present
Use the in
keyword to check if a substring exists within a string:
python
1txt = "The best things in life are free!"
2print("free" in txt) # Output: True
Check if NOT Present
To check if a substring is not present, use the not in
keyword:
python
1txt = "The best things in life are free!"
2print("expensive" not in txt) # Output: True
Python Slicing Strings
You can slice a string by specifying a start and an end index, separated by a colon:
python
1b = "Hello, World!"
2print(b[2:5]) # Output: 'llo'
- Slice from the start: Omit the start index to begin at the first character.
python
1print(b[:5]) # Output: 'Hello'
- Slice to the end: Omit the end index to go to the end of the string.
python
1print(b[2:]) # Output: 'llo, World!'
- Negative indexing: Use negative numbers to start slicing from the end of the string.
python
1print(b[-5:-2]) # Output: 'orl'