字符串拼接中“+”和join()的区别
join()
>>> d=['i', 'love', 'u']
>>> '*'.join(d)
'i*love*u'
+和join()都能拼接,但是join()速度更快
import time
t1=time.time() #start
a=" "
for i in range(10000):
a+='vs'
t2=time.time() #end
print("运算时间:"+str(t2-t1))
t3=time.time()
b=[]
for i in range(10000):
b.append('vs')
a=" ".join(b)
t4=time.time()
print("运算时间:"+str(t4-t3))
运算时间:0.01099538803100586
运算时间:0.008993864059448242
更详细的总结见:python基础2.0版(2)-数据类型