python中怎么统计大小写字母
作者:野牛程序员:2023-07-25 10:34:02python阅读 2925
在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判断小写字母个数
