Hey! If you love Python and building Python apps as much as I do, let's connect on Twitter or LinkedIn. I talk about this stuff all the time!

Creating Strings in Python

In this article, we’ll explore how to create strings in Python, including the different ways to assign string values and manipulate them using various methods. …


Updated June 6, 2023

In this article, we’ll explore how to create strings in Python, including the different ways to assign string values and manipulate them using various methods.

What is a String in Python?

In Python, a string is a sequence of characters, such as words or phrases. Strings are used to represent text data and are an essential part of programming in Python.

Creating Strings in Python

There are several ways to create strings in Python:

1. Using Double Quotes ("...")

One way to create a string is by using double quotes:

my_string = "Hello, World!"
print(my_string)  # Output: Hello, World!

Here, we assign the string value "Hello, World!" to the variable my_string.

2. Using Single Quotes ('...')

Another way to create a string is by using single quotes:

my_string = 'Hello, World!'
print(my_string)  # Output: Hello, World!

Both double and single quotes can be used to enclose string values.

3. Using Triple Quotes ("""..." """ or '''...' '''')

Triple quotes are used when you need to include a newline character in your string:

my_string = """
Hello,
World!
"""
print(my_string)  # Output:
               # Hello,
               # World!

Note that triple quotes can be used for both double and single quotes.

4. Using String Concatenation

You can also create a string by concatenating multiple strings using the + operator:

first_name = "John"
last_name = "Doe"
full_name = first_name + " " + last_name
print(full_name)  # Output: John Doe

In this example, we concatenate three strings using the + operator.

5. Using String Interpolation

String interpolation is a way to embed expressions inside string literals:

name = "John"
age = 30
greeting = f"Hello, my name is {name} and I am {age} years old."
print(greeting)  # Output: Hello, my name is John and I am 30 years old.

Here, we use the f string notation to embed expressions inside a string literal.

Conclusion

Creating strings in Python is a straightforward process. Whether you use double quotes, single quotes, triple quotes, concatenation, or string interpolation, understanding how to create strings will help you write more effective and readable code.

Stay up to date on the latest in Python, AI, and Data Science

Intuit Mailchimp