统计不同类型字符个数(函数)
时间: 2024-01-15 12:05:10 浏览: 39
以下是一个统计不同类型字符个数的函数,它将返回一个字典,其中键为不同的字符类型,值为该类型字符的数量:
```python
def count_chars(s):
counts = {'lowercase': 0, 'uppercase': 0, 'digits': 0, 'spaces': 0, 'other': 0}
for c in s:
if c.islower():
counts['lowercase'] += 1
elif c.isupper():
counts['uppercase'] += 1
elif c.isdigit():
counts['digits'] += 1
elif c.isspace():
counts['spaces'] += 1
else:
counts['other'] += 1
return counts
```
你可以将要统计的字符串作为参数传递给该函数,例如:
```python
s = 'Hello, World! 123'
counts = count_chars(s)
print(counts)
```
输出将会是:
```
{'lowercase': 8, 'uppercase': 2, 'digits': 3, 'spaces': 2, 'other': 1}
```
这表明在字符串中有8个小写字母,2个大写字母,3个数字,2个空格和1个其他字符。