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
1
2
print("Hello")
print('Hello')

Quotes Inside Strings

You can use quotes inside a string as long as they do not match the surrounding quotes:

python
1
2
print("It's alright")         # Single quote inside double quotes
print('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
1
2
a = "Hello"
print(a)

Python multiline strings

To assign a multiline string, use three single (''') or double quotes ("""):

python
1
2
3
4
5
6
7
8
9
a = """Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua."""
print(a)

b = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit.'''
print(b)

The line breaks are preserved in the output.

Python String Length

To get the length of a string, use the len() function:

python
1
2
a = "Hello, World!"
print(len(a))  # Output: 13

Check if a Substring is Present

Use the in keyword to check if a substring exists within a string:

python
1
2
txt = "The best things in life are free!"
print("free" in txt)  # Output: True

Check if NOT Present

To check if a substring is not present, use the not in keyword:

python
1
2
txt = "The best things in life are free!"
print("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
1
2
b = "Hello, World!"
print(b[2:5])  # Output: 'llo'
  • Slice from the start: Omit the start index to begin at the first character.
python
1
print(b[:5])  # Output: 'Hello'
  • Slice to the end: Omit the end index to go to the end of the string.
python
1
print(b[2:])  # Output: 'llo, World!'
  • Negative indexing: Use negative numbers to start slicing from the end of the string.
python
1
print(b[-5:-2])  # Output: 'orl'

Frequently Asked Questions