网站首页 > 基础教程 正文
在Python对字符串的处理中分割、合并、替换是做的最多的操作。
字符串分割:
split() 内置函数将字符串根据传入的参数进行分割成若干子串组成的列表。
使用格式: 字符串.split('分割参数')
x = '字符串 分割 测试。标点,符号,aaa,abb,abc,abcde'
print(x.split(',')) # , 作为分割参数
结果:['字符串 分割 测试。标点', '符号', 'aaa', 'abb', 'abc', 'abcde']
print(x.split()) # 如果没有指定参数将默认使用空格、换行符、制表符。
结果:['字符串', '分割', '测试。标点,符号,aaa,abb,abc,abcde']
print(x.split('a')) #字母 a 作为分割参数
结果:['字符串 分割 测试。标点,符号,', '', '', ',', 'bb,', 'bc,', 'bcde']
字符串合并:
join()函数将包含若干子串的列表分解合并成一个完整的字符串。
使用格式: '合并参数'.join(字符串)
x = ['a','b','c','d']
print(','.join(x)) #使用逗号作为组合符号将列表内容组合为一个字符串
结果:a,b,c,d
print(''.join(x)) #无符号将列表内容组合为一个字符串
结果:abcd
字符串替换:
replace()函数将可以对字符串内容进行替换及替换多少处。
x = 'the theory of relativity'
print(x.replace('the', '')) # the 元素替换为空参数
ory of relativity
print(x.replace('t', '***')) # t 元素替换为 ***
***he ***heory of rela***ivi***y
print(x.replace('t', '***', 2)) # t 元素替换为 *** 替换2处
结果:***he ***heory of relativity
以上三个函数在我们处理字符串时经常组合使用,如下面这个例子:去除字符串中的连续空格,但是要保留单一空格。
text = 'ab cd ef gh ij kl mn'
text = text.split() # 缺省参数将字符串进行分割,实际效果就是将字符串分割为列表清除其中的空格
text = ' '.join(text) # 将列表元素组合为字符串,组合参数为空格
print(text)
结果:ab cd ef gh ij kl mn
- 上一篇: python学习--字符串
- 下一篇: 如何在python字符串输出中带换行符
猜你喜欢
- 2024-11-23 1 python的for循环格式及嵌套
- 2024-11-23 如何在python字符串输出中带换行符
- 2024-11-23 python学习--字符串
- 2024-11-23 Python中的字符串操作
- 2024-11-23 Python中怎样用索引和切片取出字符串片段?
- 2024-11-23 Python基础之字符串
- 2024-11-23 Python基础编程——字符串的使用
- 2024-11-23 15 个必须知道的 Python 字符串方法
- 2024-11-23 python的数据类型——字符串(学习笔记)
- 2024-11-23 python笔记8:静静一起来学习-字符串相关方法
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)