编写函数,接受一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并返回结果。
时间: 2024-10-26 18:16:42 浏览: 23
C++统计中英文大小写字母、数字、空格及其他字符个数的方法
5星 · 资源好评率100%
编写这样的函数,可以采用Python语言,利用内置的isupper(), islower(), isdigit()等方法来判断每个字符的类型。下面是一个简单的示例函数:
```python
def char_count(input_string):
uppercase = sum(1 for c in input_string if c.isupper())
lowercase = sum(1 for c in input_string if c.islower())
digits = sum(1 for c in input_string if c.isdigit())
others = len(input_string) - (uppercase + lowercase + digits)
return {
"大写字母": uppercase,
"小写字母": lowercase,
"数字": digits,
"其他字符": others
}
# 示例
input_str = "HelloWorld123!@#$"
result = char_count(input_str)
for key, value in result.items():
print(f"{key}: {value}")
阅读全文