python计算字符串s = “12abc34 def!@#”中的数字、字母、空格和其他字符的个数;
时间: 2024-10-23 19:15:38 浏览: 29
Python统计字符串中英文字母、空格、数字和其它字符的个数脚本
在Python中,你可以使用内置函数来轻松地统计字符串中的各种字符类型。下面是一个示例代码,它将计算给定字符串`s`中数字、字母、空格和其他字符的数量:
```python
s = "12abc34 def!@#"
def count_chars(s):
digit_count = sum(c.isdigit() for c in s) # 数字字符
letter_count = sum(c.isalpha() for c in s) # 字母字符
space_count = s.count(" ") # 空格字符
other_count = len(s) - digit_count - letter_count - space_count # 其他字符(非数字、字母和空格)
return digit_count, letter_count, space_count, other_count
result = count_chars(s)
print(f"数字字符: {result[0]}, 字母字符: {result[1]}, 空格字符: {result[2]}, 其他字符: {result[3]}")
阅读全文