用Python编写程序,编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。
时间: 2024-05-10 08:16:10 浏览: 60
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
可以使用Python中的内置函数isupper()、islower()、isdigit()来判断字符的类型,然后通过循环遍历字符串,对每个字符进行类型判断。以下是实现该函数的代码:
```python
def count_chars(string):
upper_count = 0
lower_count = 0
digit_count = 0
other_count = 0
for char in string:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
else:
other_count += 1
return (upper_count, lower_count, digit_count, other_count)
```
调用该函数并输出结果的代码如下:
```python
string = "Hello, World! 123"
result = count_chars(string)
print("upper_count:", result[0])
print("lower_count:", result[1])
print("digit_count:", result[2])
print("other_count:", result[3])
```
输出结果为:
```
upper_count: 2
lower_count: 8
digit_count: 3
other_count: 5
```
阅读全文