2024年Python最全Python 带你走进哈利波特的魔法世界_python turtle 画哈利波特

本文介绍了如何使用Python的jieba库进行分词,以《哈利波特》人物关系为例,展示了精确模式、全模式和搜索引擎模式的应用。同时提到了Python学习路线和资源的重要性。
摘要由CSDN通过智能技术生成

精确模式:默认情况下是精确模式,精确地分词,适合文本分析;

全模式:把所有能成词的词语都分出来, 但是词语会存有歧义;

搜索引擎模式:在精确模式的基础上,对长词再次切分,适合用于搜索引擎分词。

jieba 包常用的语句:

精确模式分词:jieba.cut(text,cut_all = False),当cut_all = True时为全模式

自定义词典:jieba.load_userdict(file_name)

增加词语:jieba.add_word(seg,freq,flag)

删除词语:jieba.del_word(seg)

《哈利·波特》是英国作家J·K·罗琳的奇幻文学系列小说,描写主角哈利·波特在霍格沃茨魔法学校7年学习生活中的冒险故事。下面将以《哈利波特》错综复杂的人物关系为例,实践一下jieba包。

经过初次分词之后,我们发现大部分的词语已经ok了,但是还是有小部分名字类的词语分得不精确,比如说’布利’、‘罗恩说’、‘伏地’、‘斯内’、‘地说’等等,还有像’乌姆里奇’、'霍格沃兹’等分成两个词语的。

再次分词之后,我们可以看到在初次分词出现的错误已经得到修正了,接下来我们统计分析。

整部小说出现最多的词语TOP15中出现了哈利、赫敏、罗恩、邓布利多、魔杖、魔法、马尔福、斯内普和小天狼星等字眼。

我们自己串一下,大概可以知道《哈利波特》的主要内容了,就是哈利在小伙伴赫敏、罗恩的陪伴下,经过大法师邓布利多的帮助与培养,利用魔杖使用魔法把大boss伏地魔k.o的故事。当然啦,《哈利波特》还是非常精彩的。

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里无偿获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
/618317507)**

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

抱歉,作为AI语言模型,我无法提供绘功能。但是,我可以提供一些参考代码,您可以自己动手尝试使用turtle哈利波特。 ```python import turtle # 设置布大小 turtle.setup(800, 600) # 哈利波特的眼镜框 turtle.penup() turtle.goto(-100, 100) turtle.pendown() turtle.color("black") turtle.pensize(5) turtle.forward(200) turtle.right(90) turtle.forward(80) turtle.right(90) turtle.forward(200) turtle.right(90) turtle.forward(80) # 哈利波特的眼镜 turtle.penup() turtle.goto(-60, 50) turtle.pendown() turtle.color("black") turtle.pensize(3) turtle.circle(20) turtle.penup() turtle.goto(60, 50) turtle.pendown() turtle.circle(20) # 哈利波特的眼睛 turtle.penup() turtle.goto(-50, 60) turtle.pendown() turtle.color("green") turtle.begin_fill() turtle.circle(10) turtle.end_fill() turtle.penup() turtle.goto(50, 60) turtle.pendown() turtle.begin_fill() turtle.circle(10) turtle.end_fill() # 哈利波特的嘴巴 turtle.penup() turtle.goto(-60, 0) turtle.pendown() turtle.color("red") turtle.pensize(3) turtle.right(90) turtle.circle(60, 180) # 哈利波特的眉毛 turtle.penup() turtle.goto(-80, 80) turtle.pendown() turtle.color("black") turtle.pensize(3) turtle.right(30) turtle.forward(40) turtle.right(120) turtle.forward(40) turtle.penup() turtle.goto(40, 80) turtle.pendown() turtle.right(180) turtle.forward(40) turtle.right(120) turtle.forward(40) # 哈利波特的头发 turtle.penup() turtle.goto(-100, 120) turtle.pendown() turtle.color("black") turtle.pensize(3) turtle.right(60) turtle.forward(30) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(70) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(70) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(70) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(70) turtle.right(90) turtle.forward(50) turtle.right(90) turtle.forward(70) # 隐藏turtle.hideturtle() # 显示turtle.done() ``` 运行代码后,您可以在turtle布上看到一个哈利波特的头像。如果您想要更改哈利波特的表情或者细节,可以根据您的想法修改代码中的参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值