实在是不会写啊,试了很多次这个英文单词分割,输出来总是连在一块,怎么分行输出
import re
s = 'Python was created in 1990 by Guido van Rossum at Stichting Mathematisch Centrum(CWI, see http://www.cwi.nl) in the Netherlands.'
# 通过正则替换所有非英文字母
s = re.sub(r'[^a-zA-Z]', ' ', s)
# 按空白切割,输出所有单词
for word in s.split():
print(word)
有帮助的话,请点采纳该答案~
这是大多数数据科学家的必经之路。在你应用算法并了解其工作原理之后,最好自己试着从头开始编写它。这有助于你更好地理解使其工作的基础数学和其他机制。这样做时,毫无疑问,你得学习其背后的理论。
朝这个方向学习比尝试掌握理论然后应用它要直观得多。这是fastai在他们的免费慕课中采取的方法。如果对深度学习感兴趣,我强烈建议你去看看。
我建议从线性回归开始。这将帮助你更好地理解梯度下降,这是一个非常重要的概念。随着数据科学事业进一步发展,理论变得越来越重要。通过为问题匹配正确的算法,可以带来价值。
图源:unsplash
数据科学之旅的美丽之处在于它永无止境。你需要不断学习,以掌握它的新发展。就像前文中提到的,每个人的学习方法不同,你大可以选择按照自己的路走。但最后这点毫无疑问对所有人都适用,永远不要停止学习。
一起分享AI学习与发展的干货
欢迎关注全平台AI垂类自媒体 “读芯术”
(添加小编微信:dxsxbb,加入读者圈,一起讨论最新鲜的人工智能科技哦~)
可以使用正则式来匹配英文单词,然后将结果每行打印一个即可。
代码如下:
参考链接:
import re
# https://blog.csdn.net/weixin_48419914/article/details/122086597
content=("Python was created in a 1990 by Guido van Rossum at Stiching "
"Mathematisch Centrum(CWI, see http://www.cwi.nl)in the Netherlands." )
#print(content)
# https://blog.csdn.net/weixin_36488653/article/details/117744930
# https://blog.csdn.net/weixin_42611177/article/details/129455064
pat = r"[A-Za-z]+" # 使用正则式匹配一个或多个英文字母,用这个正则式来寻找字符串中的单词
words = re.findall(pat,content)
# print(words)
for word in words: # 打印提取到的英文单词,每行打印一个
print(word)