首页 > 其他 > 详细

定位与替换方法

时间:2020-07-06 12:38:40      阅读:33      评论:0      收藏:0      [点我收藏+]

count()

用于统计字符串中某个字符串出现的次数。第一个参数为要统计次数的字符串,后两个可选参数为在字符串搜索的开始与结束索引。

‘aabbcccd‘.count(‘a‘)  # 2
‘aabbcccd‘.count(‘ab‘)  # 1
‘aabbcccd‘.count(‘e‘)  # 0

‘aabbcccd‘.count(‘a‘, 2, 6)  # 0
# 等同于 ‘bbcc‘.count(‘a‘)

‘aabbcccd‘.count(‘c‘, 2, 6)  # 2
# 等同于 ‘bbcc‘.count(‘c‘)

find()

用于检测字符串中是否包含子字符串,如果包含子字符串返回第一次出现的索引值,否则返回 -1。第一个参数为要查找的子字符串,后两个可选参数为在字符串搜索的开始与结束索引。

‘abc‘.find(‘b‘)  # 1
‘abcabc‘.find(‘b‘)  # 1
‘abcabc‘.find(‘d‘)  # -1
‘abcbcdabc‘.find(‘bcd‘)  # 3

replace()

用于将字符串中的指定字符串替换成别的字符串。第一个参数为被替换字符串,第二个参数为替换字符串,第三个可选参数为替换的最多次数,默认为无限次。

‘abcd‘.replace(‘b‘, ‘e‘)  # ‘aecd‘
‘abbbcbd‘.replace(‘b‘, ‘e‘)  # ‘aeeeced‘
‘abbbcbd‘.replace(‘bb‘, ‘e‘)  # ‘aebcbd‘
‘abbbcbd‘.replace(‘b‘, ‘e‘, 2)  # ‘aeebcbd‘

例子:

str = ‘feel the change‘

# 输出 str 中 e 的个数
print(str.count(‘e‘))

# 输出 str 中 change 的索引值
print(str.find(‘change‘))

# 将 str 中的 change 替换为 CHANGE
print(str.replace(‘change‘,‘CHANGE‘))

 

定位与替换方法

原文:https://www.cnblogs.com/mingzhuqi/p/13253919.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!