October 13, 2024

How to Concatenate Two Strings in Python

In Python, concatenating two strings is a simple process that can be done using various methods. Below are the most common ways to concatenate two strings in Python.

1. Using the + Operator

The most straightforward way to concatenate two strings in Python is by using the + operator. This operator joins two strings together.

Example:

# Using the + operator to concatenate strings
str1 = "Hello"
str2 = "World"
result = str1 + " " + str2
print(result)

Output:

Hello World

2. Using join() Method

The join() method is another way to concatenate strings. It is particularly useful when you need to concatenate a list of strings with a specified separator.

Example:

# Using join() method to concatenate strings
str1 = "Hello"
str2 = "World"
result = " ".join([str1, str2])
print(result)

Output:

Hello World

3. Using format() Method

The format() method can be used to concatenate strings by embedding variables inside a string template.

Example:

# Using format() method to concatenate strings
str1 = "Hello"
str2 = "World"
result = "{} {}".format(str1, str2)
print(result)

Output:

Hello World

4. Using f-strings (Python 3.6+)

F-strings, introduced in Python 3.6, provide a more concise and readable way to concatenate strings. They allow you to embed expressions inside string literals using curly braces.

Example:

# Using f-strings to concatenate strings
str1 = "Hello"
str2 = "World"
result = f"{str1} {str2}"
print(result)

Output:

Hello World

5. Using += Operator

You can also use the += operator to concatenate strings in place. This operator appends the second string to the first one.

Example:

# Using += operator to concatenate strings
str1 = "Hello"
str2 = "World"
str1 += " " + str2
print(str1)

Output:

Hello World