本文实例讲述了Python字符串拼接、截取及替换方法。分享给大家供大家参考,具体如下:
python字符串连接
python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了后面的2种效率高的方法,跟大家分享一下。
先介绍下效率比较低的方法:
a = ['a','b','c','d']
content = ''
for i in a:
content = content + i
print content
content的结果是:’abcd’
后来我看了书以后,发现
在 Python 中字符串连接有多种方式,这里简单做个总结,应该是比较全面的了,方便以后查阅。
加号连接
第一种,通过+号的形式:
>>> a, b = 'hello', ' world'
>>> a + b
'hello world'
逗号连接
第二种,通过,逗号的形式:
>>> a, b = 'hello', ' world'
>>> print(a, b)
hello world
但是,使用,逗号形式要注意
python在进行字符串的拼接时,一般有两种方法,一种是使用+直接相加,另一种是使用join
a = tests
b = teststs
# 使用 +
c = a + b
# 使用join
c = .join(a,b)
这两种,其实在性能上具有比较大的差别,当然如果拼接的字符串的个数不多,就感受不到这种差别。
先谈谈这两种拼接方式各自的原理吧。
1. 使用 +
首先需要知道的是,在python中字符串属于不可变对象。
当用操作符+连接字符串的时候,由于字符串是不可变对象,其工作原理实际上是这