5、编写程序,输入任意字符串,统计并输出其中大写字母、小写字母、数 字、汉字和其它符号的个数
时间: 2024-09-12 19:17:11 浏览: 41
统计字符串中数字,小写字母,大写字母,空白字符和其他字符的个数
你可以使用Python编写一个简单的程序来实现这个功能。下面是一个示例代码:
```python
def count_chars(input_string):
uppercase_count = sum(1 for c in input_string if c.isupper())
lowercase_count = sum(1 for c in input_string if c.islower())
digit_count = sum(1 for c in input_string if c.isdigit())
chinese_count = sum(1 for c in input_string if '\u4e00' <= c <= '\u9fff') # 中文字符范围
symbol_count = len(input_string) - (uppercase_count + lowercase_count + digit_count + chinese_count)
print(f"大写字母:{uppercase_count}")
print(f"小写字母:{lowercase_count}")
print(f"数字:{digit_count}")
print(f"汉字:{chinese_count}")
print(f"其他符号:{symbol_count}")
# 获取用户输入
input_str = input("请输入任意字符串:")
count_chars(input_str)
```
在这个程序中,我们分别使用了`isupper()`、`islower()`、`isdigit()`函数检查每个字符是否为大写字母、小写字母和数字。对于汉字,我们利用Unicode编码范围来判断。最后,通过计算总长度减去各类字符的数量得到其它符号的个数。
阅读全文