日常使用python经常要对文本进行处理,无论是爬虫的数据解析,还是大数据的文本清洗,还是普通文件的处理,都是要用到字符串. Python对字符串的处理内置了很多高效的函数,非常方便功能很强大.下面是经常用的操作方法。
一、字符串的拼接与合并
1、通过“+”连接
str1='juyter'
str2='notebook'
str=str1+str2
print(str)
juyternotebook
### 使用这种方式进行字符串连接的操作效率低下, 因为python中使用 + 拼接两个字符串
时会生成一个新的字符串,生成新的字符串就需要重新申请内存,当拼接字符串较多时然会影
响效率
2、通过“join”连接
url=('www','baidu','com')
a='.'
print(a.join(url))
www.baidu.com
print('.'.join(url))
www.baidu.com
### 这种方式一般常使用在将集合转化为字符串,''.join()其中''可以是空字符,
也可以是任意其他字符,当是任意其他字符时,集合中字符串会被该字符隔开
3、通过“%”符号连接
str_1='I like %s%s'%(str1,str2)
print(str_1)
I like juyternotebook
str_2='I like %s,%s'%(str1,str2)
print(str2)
I like juyter,notebook
### %与.format用法非常类似
4、通过“.format”连接
str_3='I like {},{}'.format(str1,str2)
str_4='I like {}{}'.format(str1,str2)
print(str_3)
I like juyter,notebook
print(str_4)
I like juyternotebook