Python中count()函数统计字符串中某个子串的出现次数
发布时间:2023-12-28 09:43:48
Python中的count()函数用于统计字符串中某个子串的出现次数。它的使用方式如下:
str.count(sub, start=0, end=len(str))
其中,str是待统计的字符串,sub是要查找的子串。start和end是可选参数,用于指定要统计的字符串的起始和结束位置。
下面是一个使用count()函数统计字符串中子串出现次数的例子:
str = "hello, how are you? How is your day going?"
# 统计字符串中单词"how"的出现次数
count = str.count("how")
print(count) # 输出结果:2
# 统计字符串中单词"how"的出现次数,只在索引5及之后的字符串中查找
count = str.count("how", 5)
print(count) # 输出结果:1
# 统计字符串中单词"how"的出现次数,只在索引5到20之间的字符串中查找
count = str.count("how", 5, 20)
print(count) # 输出结果:0
在上面的例子中,我们定义了一个字符串str,然后使用count()函数来统计子串"how"的出现次数。
第一个例子中,子串"how"在字符串str中出现了2次,所以count的值为2。
第二个例子中,我们传入了第二个参数5,表示只在索引5及之后的字符串中查找子串"how"。由于在字符串"hello, "后面的字符串中只出现了一次"how",所以count的值为1。
第三个例子中,我们传入了第二个参数5和第三个参数20,表示只在索引5和20之间的字符串中查找子串"how"。由于在索引5和20之间的字符串中没有出现"how",所以count的值为0。
总而言之,count()函数是一个非常方便的字符串方法,可以帮助我们统计子串在字符串中出现的次数。
