python一段英文统计单词
时间: 2023-07-08 12:53:41 浏览: 96
好的,以下是一个简单的 Python 代码,用于统计英文字符串中单词的个数:
```python
def count_words(s):
"""
统计字符串中单词的个数
"""
s = s.lower() # 转为小写
s = "".join(c if c.isalpha() else " " for c in s) # 只保留字母,其余替换为空格
words = s.split() # 按空格划分单词
return len(words)
s = "This is a test string. It contains some words."
print(count_words(s)) # 输出 8
```
这个函数首先将字符串转为小写,并将所有非字母字符替换为空格。然后按空格划分单词,并统计单词个数。
相关问题
python输入一段英文统计单词个数
可以使用Python中的字符串和列表操作来实现统计英文单词个数的功能。
具体步骤如下:
1. 输入一段英文字符串,可以使用input()函数获取用户输入的字符串。
2. 将字符串转换为列表,可以使用split()函数将字符串按照空格分割成一个列表。
3. 遍历列表,统计单词个数。可以使用for循环遍历列表,使用len()函数获取列表长度,即单词个数。
4. 输出单词个数,可以使用print()函数输出单词个数。
下面是一个示例代码:
```
# 获取用户输入的英文字符串
text = input("请输入一段英文:")
# 将字符串转换为列表
words = text.split()
# 统计单词个数
count = len(words)
# 输出单词个数
print("单词个数为:", count)
```
运行代码后,输入一段英文字符串,程序会输出该字符串中单词的个数。
python输入一段英文,输出这段英文的单词个数
可以使用Python中的split()方法和len()函数来实现统计单词个数的功能。
例如,下面是一个示例代码:
```python
text = input("请输入一段英文:")
word_list = text.split() # 通过空格分割单词
word_count = len(word_list) # 统计单词个数
print("单词个数为:", word_count)
```
运行示例代码后,程序会提示输入一段英文,然后通过split()方法将其分割成单词,再通过len()函数统计单词个数,并输出结果。
阅读全文