用Python编写一个函数,传入字符串,统计其字母、数字及其他字符个数
时间: 2024-02-19 08:58:22 浏览: 70
统计字符串中字母和数字个数
好的,我可以帮你实现这个函数。下面是代码:
```python
def count_chars(string):
letters = 0
digits = 0
others = 0
for char in string:
if char.isalpha():
letters += 1
elif char.isdigit():
digits += 1
else:
others += 1
return letters, digits, others
```
这个函数会接收一个字符串作为参数,然后使用一个循环遍历字符串中的每个字符,判断它是字母、数字还是其他字符,最终返回一个元组,包含字母、数字和其他字符的个数。你可以这样调用这个函数:
```python
string = "Hello, world! 123"
letters, digits, others = count_chars(string)
print("字母个数:", letters)
print("数字个数:", digits)
print("其他字符个数:", others)
```
输出应该是:
```
字母个数: 10
数字个数: 3
其他字符个数: 4
```
阅读全文