How to Append Strings in Python?

In this python tutorial, we will learn how to append or concatenate strings.

Table Of Contents

Introduction

Suppose we have two strings,

"Welcome to "
"thispointer"

Now we want to append or concatenate these two strings. Final string should be like,

Welcome to thispointer

There are different ways to do this. Let’s discuss some approaches to append or concatenate strings in Python.

Advertisements

Append Strings in Python using + operator

The + operator is used to combine two or more strings in Python without any separator.

Syntax:

input_str1 + input_str2 +.............

where input_str1 and input_str2 are the strings.

Example 1:

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

input_str1 = "Welcome to "

# Display the actual string
print(input_str1)

input_str2 = "thispointer"

# Display the actual string
print(input_str2)

# Concate the two strings
new_str = input_str1 + input_str2

print("Concatenated String: ", new_str)

Output:

Welcome to
thispointer
Concatenated String:  Welcome to thispointer

We can see that two strings are concatenated without any separator.

Example 2:

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

input_str1="Welcome"

# display the actual string
print(input_str1)

input_str2="to"

# display the actual string
print(input_str2)

input_str3="thispointer"

# display the actual string
print(input_str3)

# Concate three strings
new_str = input_str1 + input_str2 + input_str3

# concatenate three strings
print("Concatenated String: ", new_str)

Output:

Welcome
to
thispointer
Concatenated String:  Welcometothispointer

We can see that three strings are concatenated without any separator.

Append Strings in Python using %s

The %s in a string specifies the string variables. It can be used to combine two or more strings. WIth this approach, it is possible to separate the combining strings with any text.

Syntax:

"%s%s" % (input_str1, input_str2)

where input_str1 and input_str2 are the strings.

Example 1:

In this example, we will concatenate two strings using the %s.

input_str1="Welcome to "

# display the actual string
print(input_str1)

input_str2="thispointer"

# display the actual string
print(input_str2)

# concatenate two strings 
new_str = "%s%s" % (input_str1, input_str2)

print("Concatenated String: ", new_str)

Output:

Welcome to
thispointer
Concatenated String: Welcome tothispointer

We can see that two strings are concatenated.

Example 2:

In this example, we will concatenate three strings using %s.

input_str1="Welcome"

# display the actual string
print(input_str1)

input_str2="to"

# display the actual string
print(input_str2)

input_str3="thispointer"

# display the actual string
print(input_str3)

# concatenate three strings
new_str = "%s%s%s" % (input_str1,input_str2,input_str3)

print("Concatenated String: ", new_str)

Output:

Welcome
to
thispointer
Concatenated String: Welcometothispointer

We can see that three strings are concatenated.

Append strings using join()

The join() is used to join two or more strings present in a list. It takes input_str which is a list of strings, that needs to be concatenated.

Syntax:

"delimiter".join(input_str)

where input_str is a list of strings and delimiter is the separator between the concatenated strings.

Example 1:

In this example, we will concatenate two strings in a list using join().

input_str=["Welcome to", "thispointer"]


# display the actual string
print(input_str)

# concate the strings in list
new_str = "-".join(input_str)

print("Concatenated String: ", new_str)

Output:

['Welcome to', 'thispointer']
Concatenated String:  Welcome to-thispointer

We can see that two strings are concatenated with “-” as the delimiter.

Example 2:

In this example, we will concatenate three strings using join().

input_str=["Welcome", "to","thispointer"]


# display the actual string
print(input_str)

# concate the strings in list
new_str = " ".join(input_str)

print("Concatenated String: ", new_str)

Output:

['Welcome', 'to', 'thispointer']
Concatenated String:  Welcome to thispointer

We can see that three strings are concatenated with space (” “) as the delimiter.

Append strings using comma(,)

We can directly concatenate the input strings in the print() statement separated by a comma.

Syntax:

print(input_str1, input_str2,............)

Where input_str1 and input_str2 are strings.

Example 1:

In this example, we will concatenate two strings using print().

input_str1="Welcome to"

# display the actual string
print(input_str1)

input_str2="thispointer"

# display the actual string
print(input_str2)

# concatenate two strings
print("Concatenated String: ",input_str1,input_str2)

Output:

Welcome to
thispointer
Concatenated String:  Welcome to thispointer

We can see that two strings are concatenated.

Example 2:

In this example, we will concatenate three strings.

input_str1="Welcome"

# display the actual string
print(input_str1)


input_str2="to"

# display the actual string
print(input_str2)


input_str3="thispointer"

# display the actual string
print(input_str3)

# concatenate three strings
print("Concatenated String: " ,input_str1,input_str2,input_str3)

Output:

Welcome
to
thispointer
Concatenated String:  Welcome to thispointer

We can see that three strings are concatenated.

Summary

In this string tutorial, we discussed 4 ways to concatenate two or multiple strings. The + operator directly concatenated multiple strings without any separator. The %s operator can used to join strings with some text in between and after the strings. The join() function can be use to join a list of strings. Lastly, we concatenated the strings directly using the print() statement and with the comma operator. Happy Learning.

Pandas Tutorials -Learn Data Analysis with Python

   

Are you looking to make a career in Data Science with Python?

Data Science is the future, and the future is here now. Data Scientists are now the most sought-after professionals today. To become a good Data Scientist or to make a career switch in Data Science one must possess the right skill set. We have curated a list of Best Professional Certificate in Data Science with Python. These courses will teach you the programming tools for Data Science like Pandas, NumPy, Matplotlib, Seaborn and how to use these libraries to implement Machine learning models.

Checkout the Detailed Review of Best Professional Certificate in Data Science with Python.

Remember, Data Science requires a lot of patience, persistence, and practice. So, start learning today.

Join a LinkedIn Community of Python Developers

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to Top