📌  相关文章
📜  调用字符串上的成员函数 count() (1)

📅  最后修改于: 2023-12-03 14:57:44.844000             🧑  作者: Mango

调用字符串上的成员函数 count()

在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。
  • 如果我们不指定 startend 参数,则方法默认将在字符串的开头和结尾查找子字符串。