'+’和join均可用于字符串的拼接,当遇到数量级(超过10万次交换时)的拼接时需要使用join
import time
time1=time.time()
a=''
for i in range(100000):
a+='fire'
time2=time.time()
print(time1-time2)
# 使用join拼接
time1=time.time()
li=[]
for i in range(100000):
li.append('fire')
a="".join(li)
time2=time.time()
print(time1-time2)
对比结果:
-0.042502641677856445
-0.031035661697387695