+ operator can be used to concatenate two different strings in Python. Here are the all options to do it.
- Concatenate String using + Operator
- Using list
- Using join()
- Use the
Appending the same string to a string can be done using the
* operator, as follows:
str=str * x
Where x is the number of times the string str is appended to itself.
Python program to concatenate two strings
Simple example code concatenate strings in Python.
str1 = "Hello" str2 = "World" # + print(str1 + str2) # Appending print(str1 * 3) # join strOne = "".join([str1, str2]) print(strOne)
Concatenate String using List
print("Enter Two Strings: ", end="") strOne = input() strTwo = input() oneList =  twoList =  tmpList =  oneList[:0] = strOne twoList[:0] = strTwo tmpList[:0] = strOne oneLen = len(strOne) twoLen = len(strTwo) tmpLen = oneLen for i in range(twoLen): oneList.insert(oneLen, twoList[i]) oneLen = oneLen+1 print("\nFirst String after Concatenating Second: ", end="") for i in range(len(oneList)): print(end=oneList[i]) for i in range(tmpLen): twoList.insert(twoLen, tmpList[i]) twoLen = twoLen+1 print("\nSecond String after Concatenating First: ", end="") for i in range(len(twoList)): print(end=twoList[i]) print()
Do comment if you have any doubts or suggestions on this Python string topic.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.