import timeit
strlist =["It is a long value string will not keep in memory"for n inrange(100000)]defjoin_test():return''.join(strlist)defjia_test():
res =''for k,v inenumerate(strlist):
res = res + v
return res
if __name__ =='__main__':
joinTm = timeit.Timer("join_test","from __main__ import join_test")#print(joinTm.timeit(number=100000000)) #1.0149533print(joinTm.timeit(number=10000000000))#101.60292290000001
jiaTm = timeit.Timer("jia_test","from __main__ import jia_test")#print(jiaTm.timeit(number=100000000)) #1.0162013print(jiaTm.timeit(number=10000000000))#101.61203029999999#PS为啥我测不出差距所在呢???奇怪看了好多帖子都说拼接次数越多的时候join越快。。。。。望大神指点