📅  最后修改于: 2023-12-03 15:37:55.458000             🧑  作者: Mango
在编程中,我们经常需要从字符串中截取出单词。本文将介绍Python如何从字符串中获取单词。
Python内置的split()函数可以将字符串按照指定的分隔符分割成一个列表。默认情况下,split()函数使用空格作为分隔符。
str = "Hello World"
words = str.split()
print(words)
输出结果为:
['Hello', 'World']
这样我们就成功地将字符串“Hello World”分割成了两个单词。
正则表达式是一种强大的文本处理工具,可以帮助我们快速地从字符串中提取出符合规则的内容。在Python中,我们可以使用re模块来使用正则表达式。
下面是一个使用正则表达式获取单词的示例代码:
import re
str = "Hello World"
words = re.findall('\w+', str)
print(words)
输出结果为:
['Hello', 'World']
在上面的代码中,我们使用了正则表达式'\w+'来匹配一个或多个字母、数字或下划线字符,从而获取单词。
如果我们需要使用自定义的分隔符来截取单词,可以使用split()函数的参数来指定分隔符。例如,如果我们想要以逗号(,)作为分隔符,可以这样写:
str = "apple, banana, orange"
words = str.split(',')
print(words)
输出结果为:
['apple', ' banana', ' orange']
这样就成功地将字符串“apple, banana, orange”按照逗号分隔成了三个单词。
本文介绍了三种方法来从Python中的字符串中获取单词。请根据具体情况选择合适的方法来处理字符串。