python输入一个文件和一个字符、统计_用python从键盘输入一个字符串,统计其中大写小写字母以及数字的个数?...
时间: 2024-03-26 17:34:58 浏览: 61
键盘录入一个字符串并统计字母,汉字,空格,数字的个数
好的,我来回答您的问题。
第一个问题:
您可以使用Python中的open()函数打开文件并读取其中的内容,然后使用count()函数统计字符出现的次数。例如:
```python
filename = input("请输入文件名:")
char = input("请输入要统计的字符:")
with open(filename) as f:
content = f.read()
count = content.count(char)
print("文件中字符 '{}' 出现的次数为:{}".format(char, count))
```
第二个问题:
您可以使用Python中的isupper()、islower()和isdigit()函数判断字符的类型,并使用循环遍历字符串中的每个字符进行统计。例如:
```python
string = input("请输入字符串:")
upper_count = 0
lower_count = 0
digit_count = 0
for char in string:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
print("大写字母个数:{}".format(upper_count))
print("小写字母个数:{}".format(lower_count))
print("数字个数:{}".format(digit_count))
```
希望能帮助到您!
阅读全文