1、字符串的分割
默认按照空白符分割
split( )
>>> a.split()
['to', 'be', 'or', 'not', 'to', 'be']
#在空格处分割
>>> a = "to be or not to be"
>>> a.split("b")
['to ', 'e or not to ', 'e']
#在两个b处分割,空格字符串也参与分割
2、合并
‘’.join()
>>> a = ['sxt','sxt100','sxt200']
>>> ''.join(a) #无缝合并
'sxtsxt100sxt200'
>>> '+'.join(a)#用+连接
'sxt+sxt100+sxt200'
3、对比+,join()
+ 操作一次就生成一个新的字符串,join仅新建一次对象(更推荐)
import time
time01 = time.time() #起始时间
a = ""
for i in range(1000000):
a += "sxt"
time02 = time.time() #停止时间
print("运算时间:" + str(time02-time01))
time03 = time.time()
li = [] #定义列表
for i in range(1000000):
li.append("sxt")
a = "".join(li)
time04 = time.time() #停止时间
print("运算时间:" + str(time04-time03))