Concatenation is a method of joining strings together to form a new string altogether.
The following are the methods to perform String Concatenation in Python:
- By using
+
operator - By using
join()
method - By using
%
operator - By using
format()
function - By
Literal String Interpolation
- By using
StringIO
fromIO Module
- By using
+=
concatenate operator
1. String Concatenation using + Operator
Syntax: string1 + string2
str1 = 'Safa' str2 = 'Mulani' result = str1 + str2 print(result)
Output: SafaMulani
2. Python String Concatenation using join() Method
Syntax: join(string1,string2)
str1 = 'Safa' str2 = 'Mulani' print(" ".join([str1, str2]))
Output: Safa Mulani
3. String Concatenation using the % operator
Syntax: %(string1,string2)
str1 = 'Safa' str2 = 'Mulani' result = "%s %s" % (str1, str2) print('Concatenated String =', result)
Output: Concatenated String = Safa Mulani
4. String Concatenation using format() function
Syntax: format(string1,string2)
str1 = 'Safa' str2 = 'Mulani' res = "{} {}".format(str1, str2) print('Concatenated String=', res)
Output: Concatenated String= Safa Mulani
5. String Concatenation using Literal String Interpolation
Python 3.6+ versions allow us to use f-string for string concatenation introduced in Literal String Interpolation.
Syntax: f'{string1} {string2}’
str1 = 'Safa' str2 = 'Mulani' res = f'{str1} {str2}' print('Concatenated String =', res)
Output: Concatenated String = Safa Mulani
6. Concatenate Strings using StringIO from IO Module
from io import StringIO result = StringIO() result.write('Safa ') result.write('Mulani ') result.write('Engineering ') print(result.getvalue())
Output: Safa Mulani Engineering
7. Using += concatenate operator
Syntax: string1 += string2
str1 = 'Safa ' str2 = 'Mulani' str1 += str2 print(str1)
Output: Safa Mulani