python 字符串连接的方法

发布时间:2019-11-13编辑:脚本学堂
python字符串连接方法

python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了后面的2种效率高的方法,供大家学习参考。

    先介绍下效率比较低的方法:
 

复制代码 代码如下:
a = ['a','b','c','d']
content = ''
for i in a:
content = content + i
print content

content的结果是:'abcd'

后来我看了书以后,发现书上说的是python连接字符串,特别是在循环连接字符串的时候,他每次连接一次,就要重新开辟空间,然后把字符串连接起来,再放入新的空间,再一次循环,又要开辟新的空间,把字符串连接起来放入新的空间,如此反复,内存操作比较频繁,每次都要计算内存空间,然后开辟内存空间,再释放内存空间,效率
非常低,你也许操作比较少的数据的时候看不出来,感觉影响不大,但是你碰到操作数据量比较多的时候,这个方法就要退休了,还是看看下面2个比较先进的方法把。

方法1:
用字符串的join方法:
 

复制代码 代码如下:
a = ['a','b','c','d']
content = ''
content = ''.join(a)
print content

content的结果:'abcd'

方法2:
用字符串的替换占位符替换
 

复制代码 代码如下:
a = ['a','b','c','d']
content = ''
content = '%s%s%s%s' % tuple(a)
print content
 

content的结果是:'abcd'

原文作者: 老王@python

您可能感兴趣的文章:
1.python 字符串替换的方法
2.python 字符串截取的方法