9. 去除字符两侧空格
str.lstrip()、str.rstrip()、str.strip() #截掉字符串「左边」/「右边」/「左右」两侧的空格或指定字符 。
str0 = ' Hello World!' str0.lstrip() 'Hello World!' str1 = 'aaaa Hello World!' str1.lstrip('a') ' Hello World!'
10. str.maketrans(intab, outtab)和str.translate(table)
str.maketrans()创建字符映射的转换表
str.maketrans()根据参数table给出的表转换字符串的字符 。
str.maketrans()传入的也可以是字典
tab = {'e': '3', 'o': '4'} trantab = str.maketrans(tab) str0.translate(trantab) 'H3ll4 W4rld!'
11. 字符串替换
str.replace(old, new, max)
12. 字符分割
str.split(str, num)
13. 字符填充
str.zfill(width)
返回指定长度的字符串,原字符串右对齐,前面填充0 。
Python API快餐教程(1) - 字符串查找API字符串是7种序列类型中的一种 。
除了序列的操作函数 , 比如len()来求字符串长度之外 , Python还为字符串提供丰富到可以写个编辑器的API.
首先,下面的查找API都是为了查找位置,或者查一共有几次这样的操作 。
如果只是想判断一个字符串是不是另一个字符串的子串的话,使用序列的in运算符就可以了 。
例:
原型:str.count(sub[, start[, end]])
字符串的count函数可以数出来有多少次匹配,我们看个例子,有5个ha和3个hei
输出为5和2.
haha只能匹配两次 。
再加上扩展参数:
find函数的行为是,如果能找到 , 则返回在序列中的坐标,如果找不到 , 则返回-1. rfind是从右向左查找 。我们来看例子:
输出值为0和6.
找不到的例子:
输出值都是-1.
完整形式:
index和rindex的功能与find和rfind基本上一致,除了在找不到时会抛出ValueError异常而不是返回-1.
例:
所以我们需要加try...except语句来处理之:
有时候,我们希望做从头匹配或者匹配尾部 。这时候就要用到startswith函数和endswith函数 。例:
这两个返回值均为True.
如果需要更复杂的匹配,还是需要正则表达式 。与Java等语言不同,Python中的正则表达式有专门的模块 , 字符串的API不负责这个事情 。
【python字符搜索函数 python 字符查找】python字符搜索函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python 字符查找、python字符搜索函数的信息别忘了在本站进行查找喔 。
推荐阅读
- 短视频如何改号直播号,短视频如何改号直播号名字
- 安卓8.0安装包多大,安卓810系统安装包
- javascript个人实训报告总结,javascript期末个人总结
- 创业直播录屏,直播录屏算原创吗
- go+程序语言+pdf go程序设计语言 下载
- gis中出剖面,gis生成剖面
- pdf对话框怎么回事,pdf对话框怎么回事打不开
- 手机怎么变成单机游戏了,如何将手游变成单机版
- 手机不开免提的好处是什么,手机不开免提就没声音是怎么回事