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
References
- Python String Concatenation
- Python Operators