统计输出字符串中单词的个数
时间: 2023-09-01 20:07:33 浏览: 266
可以使用字符串的 split() 方法将字符串拆分成单词,然后再统计单词的个数。例如:
```python
s = "Hello world! This is a test string."
words = s.split()
num_words = len(words)
print(num_words) # 输出:7
```
上面的代码中,将字符串 s 拆分成单词,存储在列表 words 中,然后用 len() 函数统计列表中元素的个数,即单词的个数。注意,split() 方法默认以空格作为分隔符,如果字符串中有其他分隔符,需要在调用时指定。
相关问题
统计字符串中单词的个数
以下是两种统计字符串中单词个数的方法:
方法一:使用Shell命令
```shell
echo "This is a test sentence." | wc -w
```
输出:4
方法二:使用Python
```python
string = "This is a test sentence."
word_list = string.split()
print(len(word_list))
```
输出:4
编写程序,统计输入字符串中单词的个数,并输出统计结果
好的,以下是 Python 语言的代码实现:
```python
string = input("请输入一个字符串:")
count = 0
for i in range(len(string)):
if string[i] == ' ':
if i > 0 and string[i-1] != ' ':
count += 1
if string[-1] != ' ':
count += 1
print("该字符串中单词的个数为:", count)
```
运行结果如下:
```
请输入一个字符串:Hello World! This is a test.
该字符串中单词的个数为: 6
```
解释一下代码:
- 首先通过 `input()` 函数获取用户输入的字符串。
- 然后定义一个变量 `count` 用于计数,初值为 0。
- 通过 `for` 循环遍历字符串中的每个字符。
- 如果遇到空格,则检查它前面的字符是否也是空格,如果不是则将计数器加 1。
- 最后需要检查字符串末尾是否还有单词,如果有则将计数器再加 1。
- 最后输出计数器的值即可。
阅读全文