Python str.count 用法详解及示例
Python str.count
语法
str.count(sub[, start[, end]])
是 Python 中用于计算字符串中某个子字符串出现次数的方法。它接受一个必需的参数 sub
,表示要搜索的子字符串。可选的参数 start
和 end
用于指定搜索的起始位置和结束位置。
函数的返回值是子字符串在原始字符串中出现的次数。如果子字符串不存在,则返回0。
下面是三个使用 str.count
方法的示例。
示例 1:计算字母出现次数
s = "Hello World"
count = s.count("l")
print(count) # 输出:3
在这个示例中,字符串 s
中字母 “l” 出现了3次,所以 count
的值为3。
示例 2:统计单词出现次数
s = "Peter Piper picked a peck of pickled peppers"
word = "pick"
count = s.count(word)
print(count) # 输出:2
在这个示例中,我们统计了字符串 s
中单词 “pick” 出现的次数,结果为2。
示例 3:指定搜索范围
s = "apple banana cherry"
word = "a"
count = s.count(word, 1, 10)
print(count) # 输出:1
在这个示例中,我们通过指定搜索范围为字符串的索引位置1到索引位置10来统计单词 “a” 在该范围内出现的次数,结果为1。
通过以上示例,我们可以看出 str.count
是一个非常方便的方法,可以在字符串中快速计算某个子字符串的出现次数。