📌  相关文章
📜  程序计算字符串给定字符的出现(1)

📅  最后修改于: 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() 方法可以直接统计字符串中指定子串的出现次数。但实际上,我们可以通过类似上面的代码来实现这个方法,理解起来更加直观。