python之字符串方法
1、center
定义:在字符串首尾增加内容(数字或是符号,一般都是使用符号)
函数:str.center(char)
代码:
1 str_0 = 'hello,word' 2 s = str_0.center(19,'-')#首尾增加'-' 3 print(s)
结果:
-----hello,word----
还在可以增加空格。
代码:
1 str_0 = 'hello,word' 2 s = str_0.center(19,' ')#首尾增加空格 3 print(s)
结果:
hello,word
2、join
定义:合并序列的元素,与split相反
函数:str.join()
代码:
1 seq = '123456' 2 seq1 = '+'.join(seq) 3 print(seq1)
结果:
1+2+3+4+5+6
1 seq = 'python' 2 seq1 = '+'.join(seq) 3 print(seq1) 4 >> p+y+t+h+o+n
3、split
定义:将字符串拆分为序列
函数:str.split();
str.split(char)
代码:
1 seq = '1+2+3+4+5+6' 2 seq1 = seq.split() 3 print(seq1) 4 >>['1+2+3+4+5+6'] 5 6 方式2: 7 seq = '1+2+3+4+5+6' 8 seq1 = seq.split('+') 9 print(seq1) 10 >>['1', '2', '3', '4', '5', '6']
1 seq = '/user/bin/nin' 2 seq1 = seq.split('/') 3 print(seq1) 4 >>['', 'user', 'bin', 'nin']
4、find
定义:查找字符串中的元素,并返回索引
函数:str.find(char)
代码:
1 seq = 'python' 2 seq1 = seq.find('p') 3 print(seq1) 4 >>0 5 seq1 = seq.find('o') 6 print(seq1) 7 >>4
5、lower
定义:返回字符串的小写版本
函数:str.lower()
代码:
1 seq = 'PYTHON' 2 seq1 = seq.lower() 3 print(seq1) 4 >>python
6、replace
定义:替换字符串中的指定字符串
函数:str.replace(char)
代码:
1 seq = 'This is my ways' 2 seq1 = seq.replace('ways','way') 3 print(seq1) 4 >>This is my way
还可以指定替代次数,如果没有指定就默认就全部替代
1 seq = 'This is my ways ways ways' 2 seq1 = seq.replace('ways','way',2) 3 print(seq1) 4 >>This is my way ways ways
7、strip
定义:将字符串首尾的空格删除,并返回结果
函数:str.strip()
1 seq = ' This is my ways ' 2 seq1 = seq.strip() 3 print(seq1) 4 >>This is my ways
还可以指定删除字符串中的字符
1 seq = '***This is my ways***' 2 seq1 = seq.strip('*') 3 print(seq1) 4 >>This is my ways
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现