编程计算字符的个数。 要求:输入一个字符串,计算其中小写字符、大写字符、数字字符、其他字符的个数
时间: 2024-05-02 13:16:19 浏览: 37
可以使用循环遍历字符串中的每一个字符,判断其属于哪种字符类型,然后累加计数器即可。以下是一个 Python 的示例代码:
```python
def count_chars(s):
lowercase_count = 0
uppercase_count = 0
digit_count = 0
other_count = 0
for c in s:
if c.islower():
lowercase_count += 1
elif c.isupper():
uppercase_count += 1
elif c.isdigit():
digit_count += 1
else:
other_count += 1
return lowercase_count, uppercase_count, digit_count, other_count
```
该函数接受一个字符串作为参数,返回一个元组,其中包含小写字母、大写字母、数字和其他字符的数量。你可以这样调用该函数:
```python
s = "Hello, World! 123"
counts = count_chars(s)
print(f"Lowercase characters: {counts[0]}")
print(f"Uppercase characters: {counts[1]}")
print(f"Digit characters: {counts[2]}")
print(f"Other characters: {counts[3]}")
```
输出结果为:
```
Lowercase characters: 8
Uppercase characters: 2
Digit characters: 3
Other characters: 3
```
阅读全文