📅  最后修改于: 2023-12-03 15:11:27.435000             🧑  作者: Mango
在一个字符串中,统计指定字符出现的次数是一个经常会用到的操作。下面是一个Python函数,可以计算一个字符串中给定字符的出现次数。
def count_char(string, char):
"""
统计字符串 string 中字符 char 出现的次数
:param string: 待统计的字符串
:param char: 待统计的字符
:return: 给定字符出现的次数
"""
count = 0 # 计数器,初始值为零
for c in string:
if c == char:
count += 1
return count
# 统计在字符串 "hello world" 中字符 'l' 出现的次数
string = "hello world"
char = 'l'
count = count_char(string, char)
print("在字符串 '{}' 中,字符 '{}' 出现了 {} 次。".format(string, char, count))
# 输出:
# 在字符串 'hello world' 中,字符 'l' 出现了 3 次。
函数 count_char()
接受两个参数,第一个是待统计的字符串 string
,第二个是待统计的字符 char
。函数通过遍历 string
中的每个字符,判断是否等于 char
,如果等于则计数器 count
加一。最终,函数返回计数器的值,即给定字符出现的次数。
在示例中,我们调用了 count_char()
函数统计了字符串 'hello world'
中字符 'l'
出现的次数。Python 的字符串类型提供了很多方便的方法,比如 count()
方法可以直接统计字符串中指定子串的出现次数。但实际上,我们可以通过类似上面的代码来实现这个方法,理解起来更加直观。