编写自定义函数total,统计一个字符串中字母、数字和其他字符的个数。
时间: 2023-11-19 14:01:04 浏览: 93
统计字符串中字母和数字个数
可以使用Python内置的字符串方法isalpha()、isdigit()来判断字符是否为字母或数字,也可以使用ASCII码进行判断。
以下是一个示例代码实现:
```python
def total(s):
letters = 0
digits = 0
others = 0
for char in s:
if char.isalpha():
letters += 1
elif char.isdigit():
digits += 1
else:
others += 1
return letters, digits, others
```
使用示例:
```python
s = "Hello, 123! #@%"
letters, digits, others = total(s)
print("Letters:", letters)
print("Digits:", digits)
print("Others:", others)
```
输出:
```
Letters: 7
Digits: 3
Others: 6
```
阅读全文