Python string常用函数
发布日期:2022-04-02 18:15:31 浏览次数:11 分类:博客文章

本文共 873 字,大约阅读时间需要 2 分钟。

2017-07-03 23:26:08

1、.replace(self, old, new, count=-1)

replace()函数将旧字符串替换为新字符串,最后一个参数count为可选项,表示替换最多count次(小于count)。

注意这种替换返回替换后的字符串,源字符串是不改变的。

s='ABCDEF'out=s.replace('EF','ef')print(s)print(out)输出:ABCDEFABCDef

 

2、.find(self, sub, start=0, end=len)

find()函数返回第一次字符数sub的下标索引,默认情况下是扫描整个字符串,不过可以自行设定start,end,和stl一致的是,这里的起始区间前闭后开。

没有找到的,返回-1

s='ABCDEF'print(s.find('BC',0,1))print(s.find('CD'))输出:-12

.rfind()函数则是从右向左进行搜索,即返回索引值最大的sub字串的下标,若没有搜索到,则返回-1。

 

3、.split(str=' ',num)

split()函数可以将字符串通过str进行分割,缺省为空格,分割次数为num,返回一个列表。

s = 'microsoft@qq.com'a = s.split('@')print(a)#['microsoft', 'qq.com']

 

 

4、.strip(char c=‘ ’)

strip()函数用于删除字符串头尾的指定字符c,缺省条件下为空格。lstrip()和rstrip()分别用于删除左右的指定字符。如同replace(),str本身是无法直接被修改的。

s = 'microsoft@qq.com!!!!!!!!!'s=s.strip('!')print(s)#microsoft@qq.com

 

 

5、.count(str, beg=0, end=len(string))

 

s = 'microsoft@qq.com!!!!!!!!!'x = s.count('!')print(x)

 

转载地址:https://www.cnblogs.com/hyserendipity/p/7113595.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:机器学习 Numpy库入门
下一篇:使用递归和非递归遍历二叉树

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月04日 17时24分47秒