Python输入一段英文句子,分解出其中的单词。(不包含空格和标点符号)
时间: 2024-05-04 15:17:52 浏览: 99
使用Python进行英文单词分割
5星 · 资源好评率100%
可以使用Python的字符串操作和正则表达式来实现这个功能。下面是一个例子代码:
```python
import re
sentence = input("请输入英文句子:")
# 使用正则表达式匹配单词
words = re.findall(r'\b\w+\b', sentence)
print("分解出的单词:")
for word in words:
print(word)
```
解释一下代码:
1. 首先,使用`input()`函数让用户输入一个英文句子,并将其存储在变量`sentence`中。
2. 接着,使用正则表达式`\b\w+\b`匹配单词。这个正则表达式表示:以单词边界开头,匹配一个或多个字母数字字符,以单词边界结尾。其中,`\b`表示单词边界,`\w`表示字母数字字符,`+`表示匹配一个或多个。
3. 使用`re.findall()`函数,在`sentence`中查找所有匹配的单词,并将它们存储在列表`words`中。
4. 最后,使用`for`循环遍历`words`列表,逐个输出单词。
阅读全文