了解到6种方法
参考:https://www.cnblogs.com/bigtreei/p/7892113.html
加号
许多语言都可以用加号的形式进行字符串连接
print('apple'+'banana')
>>>applebanana
逗号
使用逗号连接的字符串,若两个字符串用‘,’隔开,那么他们两个将被连接,但是是用空格连接的
print('apple','banana')
>>>apple banana
直接连接
python独有的,只要连个字符串放在一起,不管中间是否有空白,两个字符串将自动连接成一个字符串
print('apple''banana')
print('apple' 'banana')
>>>applebanana
>>>applebanana
格式化
借鉴了c语言中printf的功能,它用%连接一个字符串和一组变量,字符串中的特殊标记会自动的被右边变量组中的变量替换
print('%s %s' % ('apple', 'banana'))
>>>apple banana
join()
str_list = ['apple', 'banana']
print(''.join(str_list))
>>>applebanana
多行字符串拼接
python遇到未闭合的小括号,自动地将多行拼接成一行,这种方式不会把换行符和前导空格当做字符
s = (
'select *'
'from table'
'where id=88'
)
print(s, type(s))
>>>select *from tablewhere id=88 <class 'str'>
str.format()拼接
通过这种方式拼接字符串需要注意的是字符串中{}的数量要和format方法参数数量一致,否则会报错。
s = '{} {}!'.format('hello', 'world')
print(s)
>>>hello word!