字符串的拼接
- +号拼接
当字符串数量比较少的时候使用加号,加号会重新生成新的字符串,系统会重新申请内存..
加号连接效率低是在连续进行多个字符串连接的时候出现的,如果连接的个数较少,加号连接效率反而比join连接效率高
>>a = 'aaa'
>>b = 'bbb'
>>print(a+b)
>>aaabbb
- join拼接
当字符串数量比较多的时候拼接时,使用join拼接,字符串中含有字符串的时候使用这种方式.
>>a = 'aaa'
>>b = 'bbb'
>>print(''.join([a,b]))
>>aaabbb
使用%操作符
a = ‘aaa’
b = ‘bbb’
print(‘%s%s’ % (a,b))
aaabbb4.使用format进行拼接
a = ‘aaa’
b = ‘bbb’
print(‘{}{}’.format(a,b))
aaabbb使用f-string进行拼接
a = ‘aaa’
b = ‘bbb’
print(f’{a}{b}’)
aaabbb使用print进行拼接
字符串之间会出现空格
a = ‘aaa’
b = ‘bbb’
print(a,b)
aaa bbbprint(‘hello”world’)
helloworld
print(‘hello’,’world’)
hello world
这个会直接生成元组
>>a = 'aaa'
>>b = 'bbb'
>>a,b
>>('aaa', 'bbb')
7.使用*号拼接
>>a = 'qwer'
>>print(a*3)
>>qwerqwerqwer