python实现从键盘输入一个字符串,统计字符串的长度,将所有字母转换成小字字母并统计每个字母出现的次数。
时间: 2023-11-09 16:05:30 浏览: 80
从键盘输入一串字符,分别统计其中的字母,数字字符和其他[文].pdf
可以使用Python内置的字符串操作和字典数据结构来实现这个功能。
代码如下:
```python
str_input = input("请输入一个字符串:")
# 统计字符串长度
length = len(str_input)
print("字符串长度为:", length)
# 将所有字母转换成小写字母
str_input = str_input.lower()
# 统计每个字母出现的次数
count_dict = {}
for char in str_input:
if char.isalpha():
if char in count_dict:
count_dict[char] += 1
else:
count_dict[char] = 1
# 输出每个字母出现的次数
for key, value in count_dict.items():
print(key, "出现了", value, "次")
```
运行结果:
```
请输入一个字符串:Hello World!
字符串长度为: 12
h 出现了 1 次
e 出现了 1 次
l 出现了 3 次
o 出现了 2 次
w 出现了 1 次
r 出现了 1 次
d 出现了 1 次
```
其中,`isalpha()` 方法用于判断字符是否为字母。如果是字母,则进行统计;否则忽略。`count_dict` 字典用于记录每个字母出现的次数,键为字母,值为出现次数。最后,使用 `items()` 方法遍历字典,输出每个字母出现的次数。
阅读全文