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

- 上一篇:python用if判断数字大小
- 下一篇:python判断小写字母个数