用python从键盘输入一行中英文字符串,统计该字符串中的英文单词的个数,并输出出现次数最多
时间: 2024-12-15 15:27:39 浏览: 9
python统计字符串中指定字符出现次数的方法
5星 · 资源好评率100%
在Python中,你可以通过以下步骤实现这个功能:
1. 首先,你需要使用`input()`函数获取用户从键盘输入的一行字符串。
2. 然后,你可以利用正则表达式库`re`来匹配英文单词。`\b`表示单词边界,`[a-zA-Z]+`匹配一个或多个英文字母。
3. 创建一个空字典,用于存储每个单词及其出现次数。
4. 使用`re.findall()`遍历字符串中的所有英文单词,并更新字典中对应单词的计数。
5. 最后,找出字典中出现次数最多的单词。
以下是相应的代码示例:
```python
import re
# 获取用户输入
user_input = input("请输入一串英文和中文混合的字符串: ")
# 使用正则表达式匹配英文单词
words = re.findall(r'\b[a-zA-Z]+\b', user_input)
# 初始化一个字典来记录单词出现次数
word_count = {}
for word in words:
if word in word_count:
word_count[word] += 1
else:
word_count[word] = 1
# 找出出现次数最多的单词
most_common_word = max(word_count, key=word_count.get)
max_count = word_count[most_common_word]
print(f"英文单词总数: {len(words)}")
print(f"出现次数最多的单词是 '{most_common_word}',出现了 {max_count} 次.")
```
当你运行这段代码后,它会统计并显示输入字符串中最常见的英文单词及它的出现次数。
阅读全文