编写一个函数fun(n),要求能实现接收一个字符 串,可统计字符串中大写字母、小写字母、数字及其他字符的个数。
时间: 2024-11-27 07:13:34 浏览: 5
编写一个名为`count_chars`的函数,可以接受一个字符串作为输入,并返回各个类别字符的数量。这里我们可以使用Python语言实现:
```python
def count_chars(s):
# 初始化计数器
uppercase = 0
lowercase = 0
digits = 0
others = 0
# 遍历字符串中的每个字符
for char in s:
# 判断字符类型
if char.isupper():
uppercase += 1
elif char.islower():
lowercase += 1
elif char.isdigit():
digits += 1
else: # 其他字符(包括空格、标点等)
others += 1
# 返回字典,包含各类字符的计数
return {'Uppercase': uppercase, 'Lowercase': lowercase, 'Digits': digits, 'Others': others}
# 示例
s = "HelloWorld!123"
result = count_chars(s)
print(result) # 输出:{'Uppercase': 2, 'Lowercase': 8, 'Digits': 3, 'Others': 2}
```
阅读全文