编写程序,统计文件中大写字母、小写字母、数字字符以及其他字符的出现次数。统计完依次输出大写字母、小写字母、数字字符、其他字符的出现次数,中间用半角空格分隔
时间: 2023-10-26 18:05:06 浏览: 134
java代码-编写这样一个程序找出字符串“My name is Tom, I come from China.”中的大写字母,并打印输出
可以使用Python编写一个统计文件中字符出现次数的程序:
```python
filename = input("请输入文件名:")
upper_count = 0
lower_count = 0
digit_count = 0
other_count = 0
with open(filename, 'r') as f:
for line in f:
for char in line:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
else:
other_count += 1
print(upper_count, lower_count, digit_count, other_count)
```
程序中使用`input`函数获取用户输入的文件名,然后依次遍历文件中的每一个字符,使用`isupper`、`islower`和`isdigit`方法判断字符的类型,从而统计出现次数。最后使用`print`函数输出结果。
阅读全文