跳到主要内容

Python String count() 方法

count() 方法返回给定字符串中子字符串出现的次数。

示例

message = 'python is popular programming language'

# 'p' 出现的次数
print('p 出现的次数:', message.count('p'))

# 输出: p 出现的次数: 4

String count 的语法

count() 方法的语法是:

string.count(substring, start=..., end=...)

count() 参数

count() 方法只需要一个参数即可执行。但它也有两个可选参数:

  • substring - 要查找计数的字符串。
  • start(可选) - 字符串中开始搜索的起始索引。
  • end(可选) - 字符串中结束搜索的终止索引。

注意: Python 中的索引从 0 开始,而不是 1。

count() 返回值

count() 方法返回给定字符串中子字符串的出现次数。

示例 1:计算给定子字符串的出现次数

# 定义字符串
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count(substring)

# 打印计数
print("计数是:", count)

输出

计数是: 2

示例 2:使用 start 和 end 计算给定子字符串的出现次数

# 定义字符串
string = "Python is awesome, isn't it?"
substring = "i"

# 在第一个 'i' 之后和最后一个 'i' 之前计数
count = string.count(substring, 8, 25)

# 打印计数
print("计数是:", count)

输出

计数是: 1

这里,计数从遇到第一个 i 后开始,即 7th 索引位置。

并在最后一个 i 之前结束,即 25th 索引位置。