Python输入一个包含标点符号的英文句子,统计输出句子中的单词个数。
时间: 2024-02-15 15:04:06 浏览: 266
zifuchuan.rar_统计 串中 单词 个数
可以使用Python内置的字符串操作和正则表达式来实现。以下是一个示例代码:
```python
import re
sentence = input("请输入一个英文句子:")
# 删除标点符号
sentence = re.sub(r'[^\w\s]', '', sentence)
# 分割句子并统计单词个数
word_list = sentence.split()
word_count = len(word_list)
print("句子中的单词个数为:", word_count)
```
此代码中,首先通过`input()`函数获取用户输入的句子,然后使用正则表达式`re.sub()`函数删除句子中的标点符号。接着使用`split()`函数分割句子并得到单词列表,最后使用`len()`函数统计单词个数并输出结果。
阅读全文