python输入一个字符串,分别计算其中小写字母、大写字母、数字、其它字符的个数。
时间: 2024-10-13 21:08:57 浏览: 299
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
5星 · 资源好评率100%
在Python中,你可以使用内置的`string`模块和条件判断来统计字符串中各类型字符的数量。以下是一个简单的示例:
```python
def count_chars(s):
lower_count = sum(1 for c in s if c.islower()) # 小写字母计数
upper_count = sum(1 for c in s if c.isupper()) # 大写字母计数
digit_count = sum(1 for c in s if c.isdigit()) # 数字计数
other_count = len(s) - lower_count - upper_count - digit_count # 其他字符计数 (非字母和数字)
return lower_count, upper_count, digit_count, other_count
input_string = input("请输入一个字符串: ")
lower, upper, digits, others = count_chars(input_string)
print(f"小写字母: {lower}, 大写字母: {upper}, 数字: {digits}, 其他字符: {others}")
阅读全文