编写程序,统计文件“in.txt”中大写字母、小写字母、数字字符以及其他字符的出现次数。
时间: 2023-10-25 22:09:50 浏览: 77
好的,这个问题我可以回答。以下是 Python 代码实现:
```python
upper_count = 0
lower_count = 0
digit_count = 0
other_count = 0
with open("in.txt", "r") as file:
data = file.read()
for char in data:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
else:
other_count += 1
print(f"大写字母出现次数:{upper_count}")
print(f"小写字母出现次数:{lower_count}")
print(f"数字字符出现次数:{digit_count}")
print(f"其他字符出现次数:{other_count}")
```
以上代码中,我们首先定义了四个变量来统计大写字母、小写字母、数字字符以及其他字符的出现次数。然后,我们使用 `with open` 语句来打开文件,并读取文件内容到 `data` 变量中。接着,我们遍历每个字符,通过 `isupper()`、`islower()` 和 `isdigit()` 方法来判断字符是大写字母、小写字母还是数字字符,从而更新对应的计数器。最后,我们输出每个计数器的值,即为各种字符出现的次数。
阅读全文