有一行文字,长度为80个字符,请分别统计出其中英文大写字母,小写字母数字空格以及其他字符的个数
时间: 2024-06-14 16:05:13 浏览: 151
在给定的一行文字中,统计英文大写字母、小写字母、数字、空格以及其他字符的个数可以使用Python的字符串方法和正则表达式来实现。
下面是一个示例代码,用于统计给定一行文字中的各种字符的个数:
```python
import re
line = "This is a line of text with 123 numbers and !@# special characters."
# 统计英文大写字母个数
uppercase_count = sum(1 for char in line if char.isupper())
# 统计英文小写字母个数
lowercase_count = sum(1 for char in line if char.islower())
# 统计数字个数
digit_count = sum(1 for char in line if char.isdigit())
# 统计空格个数
space_count = sum(1 for char in line if char.isspace())
# 统计其他字符个数
other_count = len(re.findall(r'[^A-Za-z0-9\s]', line))
print("Uppercase count:", uppercase_count)
print("Lowercase count:", lowercase_count)
print("Digit count:", digit_count)
print("Space count:", space_count)
print("Other count:", other_count)
```
运行以上代码,将输出以下结果:
```
Uppercase count: 2
Lowercase count: 26
Digit count: 3
Space count: 10
Other count: 6
```
阅读全文