Python统计所输入字符串中单词的个数
Python统计所输入字符串中单词的个数
·
题目
统计所输入字符串中单词的个数,单词之间用空格分隔。
例子
请输入字符串: The qulck brown fox jumps over the lazy dog.
其中的单词总数有:9
思路
方法1:
统计字符串的单词数,可以统计每个单词后的空格数量,最后加一即可。
方法2:
利用字符串的str.split()函数,将字符串按空格分割,从而将单词放到一个列表里面。再通过len()函数求出列表的长度就可以获得单词数。
知识点补充
str.split(sep,maxsplit)
、
str.rsplit(sep,maxsplit)
split()
和
rsplit()
方法分别用来以指定字符为分隔符,将字符串
左端和右端开始
将
其分割成多个字符串,并返回包含分割结果的列表。
➢
sep
:用于指定分隔符,可以包含多个字符。
此参数默认为
None
,表示所有空
字符,包括
空格、换行符“\n”、制表符“\t”
等。
➢
maxsplit
:可选参数,用于指定分割的次数,最后列表中子串的个数最多为
maxsplit+1
。如果不指定或者指定为
-1
,则表示分割次数没有限制。
代码如下
方法1
str1='The qulck brown for jumps over the lazy dog.' t=0 for i in str1: if i in ' ': t=t+1 t=t+1 print(f"单词的个数为:{t}")
方法二
demony1='The qu1ck brown fox jumps over the lazy dog.' t=demony1.split() print(len(t))
更多推荐
已为社区贡献1条内容
所有评论(0)