python 中常用的字符串处理函数05
001、replace:将字符串中的指定字符替换为另一个字符
>>> a = "abcd_abcd_abcd_abcd" >>> a 'abcd_abcd_abcd_abcd' >>> a.replace("a", "x") ## 将字符串中的指定字符替换为另一个字符 'xbcd_xbcd_xbcd_xbcd' >>> a 'abcd_abcd_abcd_abcd' >>> a.replace("c", "m", 3) ## 可以指定替换的次数 'abmd_abmd_abmd_abcd'
002、rfind:查找字符串中字符出现的位置,返回索引
>>> a = "abcd_abcd" >>> a.rfind("a") ## 从右边开始查找字符串中字符的位置,返回索引 5 >>> a.find("a") 0 >>> a.rfind("x") ## 字符串中不存在该字符时,返回-1 -1
003、rindex:返回字符在字符串中的索引
>>> a = "abcd_abcd" >>> a.rindex("a") ## 从右边开始查找,返回字符在字符串中的索引 5 >>> a.index("a") 0 >>> a.rindex("x") ## 字符串中不存在该字符时,返回异常 Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: substring not found
004、rpartition:将字符串分割成三元组
>>> a = "abcd_abcd" >>> a.rpartition("a") ## 从右边开始查找,将字符串分割为三元组 ('abcd_', 'a', 'bcd') >>> a.rpartition("x") ('', '', 'abcd_abcd') >>> a.partition("x") ('abcd_abcd', '', '')
005、split:对字符串进行分割
>>> a = "abcdabcd" >>> a.split("b") ## 对字符串进行分割,设定分隔符为b ['a', 'cda', 'cd'] >>> a.split("b", 1) ## 限定分割的次数为1 ['a', 'cdabcd']
006、title:将字符串进行标题化处理
>>> a = "abcd efg" >>> a.title() ## 将字符串进行标题化处理(所有单词第一个字母大写,其余均为小写) 'Abcd Efg' >>> a.capitalize() ## capitalize仅将第一个字母转换为大写 'Abcd efg'
007、zfill:根据指定宽度填充字符串;(同rjust)
>>> a = "abcd" >>> a.zfill(1) 'abcd' >>> a.zfill(10) ## 根据指定宽度填充字符串 '000000abcd' >>> a.rjust(10) ' abcd' >>> a.rjust(10, "0") '000000abcd'
分类:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2021-05-23 c语言中数字字符计数
2021-05-23 c语言中将输入的字符直接输出
2021-05-23 c语言8-9