📅  最后修改于: 2023-12-03 14:57:44.844000             🧑  作者: Mango
在Python中,字符串是一个不可变的序列,可以通过许多内置的字符串方法对其进行操作。其中之一是 count()
方法,可以用来查找给定子字符串在主字符串中出现的次数。
str.count(sub, start=..., end=...)
方法的参数如下:
sub
: 指定要在字符串中查找的子字符串。start
: 可选参数,查找的起始位置,默认为零。end
: 可选参数,查找的结束位置,默认为字符串的长度。count()
方法返回指定子字符串在字符串中出现的次数。
str = "You can have anything you want in life if you dress for it."
substring = "you"
# 查找子字符串的次数,不区分大小写
print(str.lower().count(substring.lower()))
# 查找子字符串的次数,在字符串的第10个索引之后
print(str.count(substring, 10))
# 查找子字符串的次数,在字符串的第10个索引之后,到第50个索引之前
print(str.count(substring, 10, 50))
代码执行结果如下:
4
2
1
count()
方法区分大小写。count()
方法将返回0。start
和 end
参数,则方法默认将在字符串的开头和结尾查找子字符串。