python程序统计字符串中大写字母、小写字母、数字、空格和其它字符的数量。
时间: 2024-11-04 17:13:33 浏览: 5
在Python中,你可以使用内置函数`str.isupper()`, `str.islower()`, `str.isdigit()` 和 `str.isspace()` 来检查每个字符是否是大写字母、小写字母、数字或空格,然后通过遍历字符串计算各种类型的字符数量。下面是一个简单的例子:
```python
def count_chars(s):
uppercase_count = sum(1 for c in s if c.isupper())
lowercase_count = sum(1 for c in s if c.islower())
digit_count = sum(1 for c in s if c.isdigit())
space_count = sum(1 for c in s if c.isspace())
other_count = len(s) - (uppercase_count + lowercase_count + digit_count + space_count)
return uppercase_count, lowercase_count, digit_count, space_count, other_count
input_string = "Hello, World! 123"
result = count_chars(input_string)
print(f"大写字母: {result[0]}, 小写字母: {result[1]}, 数字: {result[2]}, 空格: {result[3]}, 其他字符: {result[4]}")
```
这段代码首先定义了一个名为`count_chars`的函数,接受一个字符串`s`作为参数。它分别计算出大写字母、小写字母、数字和空格的数量,最后通过`len(s)`减去前面四种字符的总和得到其他字符的数量。
阅读全文