python字符搜索函数 python 字符查找( 三 )


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字符搜索函数的信息别忘了在本站进行查找喔 。

推荐阅读