当前位置:首页python > 正文

python中怎么统计大小写字母

作者:野牛程序员:2023-07-25 10:34:02python阅读 2738

在Python中,可以使用各种方法来统计字符串中大小写字母的数量。下面将介绍两种常用的方法:

方法一:使用循环遍历字符串并计数

def count_upper_lower_letters(text):
    upper_count = 0
    lower_count = 0

    for char in text:
        if char.isupper():
            upper_count += 1
        elif char.islower():
            lower_count += 1

    return upper_count, lower_count

# 测试
text = "Hello World"
upper, lower = count_upper_lower_letters(text)
print("大写字母数量:", upper)
print("小写字母数量:", lower)

方法二:使用collections模块中的Counter

from collections import Counter

def count_upper_lower_letters(text):
    letter_counts = Counter(text)

    upper_count = letter_counts.get('A', 0) + letter_counts.get('B', 0) + ... + letter_counts.get('Z', 0)
    lower_count = letter_counts.get('a', 0) + letter_counts.get('b', 0) + ... + letter_counts.get('z', 0)

    return upper_count, lower_count

# 测试
text = "Hello World"
upper, lower = count_upper_lower_letters(text)
print("大写字母数量:", upper)
print("小写字母数量:", lower)

注意:第二种方法使用了collections模块的Counter类,它会计算字符串中每个字符的出现次数,并以字典的形式返回。然后从字典中提取大写和小写字母的计数。第一种方法则通过循环遍历字符来手动计数。

两种方法的输出应该是一样的,都能统计字符串中的大写和小写字母数量。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击