用最简单的方式编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。
时间: 2023-12-12 09:27:14 浏览: 73
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,
5星 · 资源好评率100%
好的,可以使用 Python 内置的一些函数来实现。以下是示例代码:
```python
def count_chars(s):
upper = 0
lower = 0
digit = 0
other = 0
for c in s:
if c.isupper():
upper += 1
elif c.islower():
lower += 1
elif c.isdigit():
digit += 1
else:
other += 1
return (upper, lower, digit, other)
```
这个函数接受一个字符串 `s`,然后使用一个循环遍历每个字符,并根据字符的类型来增加计数器变量的值。最后,将这些计数器变量的值作为元组返回。
你可以这样调用这个函数:
```python
result = count_chars("Hello World! 123")
print(result) # 输出 (2, 8, 3, 3)
```
这里的结果表示输入字符串包含 2 个大写字母、8 个小写字母、3 个数字和 3 个其他字符。
阅读全文