Python中字符串连接效率最高的方式是什么

介绍

本篇内容介绍了“Python中字符串连接效率最高的方式是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

今天做了一个试验,结果可能会出乎你的意料。

 <代码> def加入(n): 
,,s=啊? join ((str(我)我在范围(n)))

def格式(n):
,,(“{}”;* n) .format(*(我因为我在范围(n)))

def + (n):
,,s=啊?br/>,,因为我在范围(n):
,,,,s +=str (i)

上面3个函数分别表示用“加入”和“格式”还有“+”操作来连接字符串,从0到n,总共n个数字连接起来构成一个新的字符串,形如:1234567891011……n。

下面是测试脚本:

 Python中字符串连接效率最高的方式是什么

每组取了15个样本数据,分别用1,2,4,8日…8192个数字相连接,得到的统计数据可以看的出,在数据量非常少的时候,三者效率几乎没什么差异,当少于20个字符串连接时,用“+”效率甚至更高,不过,随着字符串的个数增多,“加入”方法发挥出来效果了,而用“+”越来越慢。这点无论是python2还是python3基本上是一样的。

 Python中字符串连接效率最高的方式是什么

python2.7.10

 Python中字符串连接效率最高的方式是什么

python3.6.0

所以结论是:如果连接的字符串很少,只有几个或者十几个,完全可以通过“+”来连接,毕竟这种方式更直白,而超过一定个数之后,则应该采用“加入”方法,只有在操作大数据的时候,两者的对比才明显。

Python中字符串连接效率最高的方式是什么