How to Concatenate Two Strings in Python

Like the other data types, operations on strings are quite useful when we deal with some real-life applications.

Here we will talk about a simple operation on strings which is concatenation.

Before that, let’s have a glance at what strings are?

Strings are a sequence of characters that are denoted using inverted commas ”. They are immutable which means they cannot be changed once declared. The distinction between two strings can be understood using id().

Examples of a string are-

a=’Bill Gates’

x=’Moscow’

In this article, we will discuss how we can concatenate two strings with the help of the given methods-

  1. Using ‘+’ operator.
  2. Using .format()
  3. Using join()
  4. Using % operator.

So, let’s get started…

  1. The first way which we will see is concatenating two strings using the ‘+’ operator. This operator merges or joins the two given strings.

In the program given below, we have declared six strings and then concatenated them using the ‘+’ operator and stored them in str7 and after that print that value.

The following program illustrates the same-

INPUT-

Concatenate Two Strings

OUTPUT-

Concatenate Two Strings

In the output, we can observe that all the six strings that we declared are now converted into a single sentence using the ‘+’ operator.

The second method that we will discuss is concatenating the strings using format().

So whenever we are using format() in the print function, we need to specify the curly braces or the placeholders at the required positions, since they are the ones that will take up the values of variables we specify in the parentheses of format.

In the program given below, we are printing a sentence using the string values.

The following program illustrates the same-

INPUT-

Concatenate Two Strings

OUTPUT-

Concatenate Two Strings

In the output we can observe that the values of str1, str2, str3, str4, str5, and str6 are there in the placeholders we provided in the print statement.

Therefore, all the strings are now converted into a single sentence using format().

The third method we will discuss is concatenating our strings using join().

The join() method takes an iterable that contains a value and a separator and then it joins our strings.

The following program illustrates the same-

INPUT-

Concatenate Two Strings

OUTPUT-

Concatenate Two Strings

We have not specified anything in the separator and provided all the six strings as the parameters for join().

When we print str7, we can observe that all the strings are joined, and we can see a meaningful sentence on our screen.

In the last method, we will use the “%” operator.

The % operator is used for the formatting of strings, in the program given below %s denotes a string and then they are replaced by the values of respective variables.

The following program illustrates the same-

INPUT-

Concatenate Two Strings

OUTPUT-

Concatenate Two Strings

So we have declared three strings in this program and then used %s in the print function. We can observe in the output that all the three %s are replaced by the values of str1,str2, and str3.

In the next program, we did the same thing with six strings.

Let’s see what happens when we execute the given program-

INPUT-

Concatenate Two Strings

OUTPUT-

Concatenate Two Strings

So, we have declared six strings in this program and then used %s in the print function. We can observe in the output that all the six %s are replaced by the values of str1,str2, str3,str4, str5, and str6.

And now the strings are converted to a meaningful sentence.

So, in this article, we discussed what are the different ways of concatenating two strings in Python.

Pin It on Pinterest

Share This