我将如何计算句子中的单词?我正在使用Python。
例如,我可能具有以下字符串:
string = "I am having a very nice 23!@$ day. "
那将是7个字。我在每个单词之后/之前以及涉及数字或符号时的随机空格有麻烦。
str.split() 不带任何参数的空格字符将拆分:
str.split()
>>> s = 'I am having a very nice day.' >>> >>> len(s.split()) 7
从链接的文档中:
如果未指定 sep 或is None,则将应用不同的拆分算法:连续的空白行将被视为单个分隔符,并且如果字符串的开头或结尾处有空格,则结果在开头或结尾将不包含空字符串。
None