七夕版Python学习教程:用 Python 给女友准备甜蜜惊喜的七夕礼物
今天就是七夕啦,先祝大家七夕节幸福快乐呀!在我这个上班族眼里,今天就是周三呀,还得两天才星期。。。我就想着在七夕利用Python怎么能制造两个人之间的甜蜜。二人世界里少不了属于两个人之间的甜言蜜语,而这些悄悄话也是记录了两个人从相识到相知再到在一起的甜蜜。
这期的 Python学习教程 很烂漫很惊喜哦!
如果我们把这些甜言蜜语都收集起来,做成一个心爱的甜心,在七夕节的当天送给自己的另一半。这样既用心,而且还很甜蜜的操作,是不是很酷!哈哈哈,说干就干,这里就带大家看一下我的过程吧,从数据的收集,再到数据的预处理,最终形成一个爱心展示,为大家制作一个七夕节的小惊喜。
数据的准备
这里先以QQ来为大家做展示。怕泄露个人的隐私,索性就以平时交流比较多的群聊天记录作为数据材料,大家只需要按照步骤来操作即可。
数据的获取,大家直接按照上图所示,找到自己的“目标”,然后右键,点击保存聊天记录即可,在这里呢,将数据保存为txt文件,方便后续的操作。
保存的数据如下图所示:
数据的处理
数据获取完毕之后,接下来就是数据的预处理了,上面大家可以发现,数据中充斥着大量的数字、标点符号、字母等干扰因素,而我们平时都是以中文交流,所以在进行数据处理的时候,直接选择匹配中文是一个非常高效而且明智的选择。数据处理的代码如下图所示:
我们将处理好的数据放到新的文件夹里,以方便后续操作。接下来,就是定制特定爱心的时间了,我们利用的是jieba分词和WordCloud的词云制作,代码如下图所示:
产生的效果如下图所示:
到了这里,就结束了吗?No,No,No怎么可能,七夕节的礼物就要付出更多的精力!
在线词云制作爱心
下面为大家安利一个在线的词云制作,定制出更加完美的词云。在线词云制作的链接为:http://yciyun.com/,界面如下图所示:
在模板模块里,大家可以选择是心形还是其他形状。在配置里大家可以选择更改背景的颜色。最重要的是数据模块,大家需要注册,然后才能在自定义编辑里更改数值,而且由于其字体限制为3号到9号。
可能大家会想,这个多的数值要更改到什么时候为止呢,别担心,这里已经帮大家写好程序了,大家只需要运行程序中的online_wordcloud函数即可。
最后,为大家展示的经过在线词云制作的爱心图片:
大家如果想让背景透明的话,需要开通会员,大家喜欢的话,可以直接开通。将上面的爱心图制作成大幅图画,在周围点缀上两人的甜蜜照片,做成画框,这样的一副作品简直是七夕节最美的礼物了,有兴趣的伙伴抓紧时间动手做起来吧。
今天的 Python学习教程 是不是很良心,呜呜呜,单身的我还教大家出浪漫礼物教程。。。哼!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69923331/viewspace-2652970/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/69923331/viewspace-2652970/
七夕版Python学习教程:用 Python 给女友准备甜蜜惊喜的七夕礼物相关推荐
- Python学习教程:Python爬虫抓取技术的门道
Python学习教程:Python爬虫抓取技术的门道 web是一个开放的平台,这也奠定了web从90年代初诞生直至今日将近30年来蓬勃的发展.然而,正所谓成也萧何败也萧何,开放的特性.搜索引擎以及简单 ...
- Python学习教程(Python学习路线):Python3之递归函数简单示例
Python学习教程(Python学习路线):Python3之递归函数简单示例 概述 递归函数即直接或间接调用自身的函数,且递归过程中必须有一个明确的递归结束条件,称为递归出口.递归极其强大一点就是能 ...
- Python学习教程(Python学习视频_Python学些路线):Day05 总结和练习
Python学习教程(Python学习视频_Python学些路线):总结和练习 练习清单 寻找"水仙花数". 寻找"完美数". "百钱百鸡" ...
- Python学习教程(Python学习路线):Python面试100题(二)
Python学习教程(Python学习路线):面试题接着给大家整理! 16.<div class="nam">中国</div>,用正则匹配出标签里面的内容( ...
- Python学习教程(Python学习路线):Day08-面向对象编程基础
Python学习教程(Python学习路线):面向对象编程基础 活在当下的程序员应该都听过"面向对象编程"一词,也经常有人问能不能用一句话解释下什么是"面向对象编程&qu ...
- Python学习教程(Python学习路线):第12天—正则表达式
Python学习教程(Python学习路线):正则表达式相关知识 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是 ...
- Python学习教程:Python增强赋值及共享引用注意事项
Python学习教程:Python增强赋值及共享引用注意事项 概述 Python中的增强赋值是从C语言中借鉴出来的,所以这些格式的用法大多和C一致,本身就是对表达式的简写,即二元表达式和赋值语句的结合 ...
- Python学习教程(Python学习路线):Day13-进程和线程
Python学习教程(Python学习路线):进程和线程 今天我们使用的计算机早已进入多CPU或多核时代,而我们使用的操作系统都是支持"多任务"的操作系统,这使得我们可以同时运行多 ...
- Python学习教程(Python学习路线):Day14A-网络编程入门
Python学习教程(Python学习路线):网络编程入门 计算机网络基础 计算机网络是独立自主的计算机互联而成的系统的总称,组建计算机网络最主要的目的是实现多台计算机之间的通信和资源共享.今天计算机 ...
- Python学习教程(Python学习视频_Python学习路线):Day04循环结构
Python学习教程(Python学习视频_Python学习路线):循环结构 循环结构的应用场景 如果在程序中我们需要重复的执行某条或某些指令,例如用程序控制机器人踢足球,如果机器人持球而且还没有进入 ...
最新文章
- 【BZOJ】1711: [Usaco2007 Open]Dining吃饭
- BCH将于9月1日进行压力测试
- el-tree设置某节点不能折叠_如何设置动画角色
- 解决UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 问题(转)
- Faster RCNN 训练自己的检测模型
- Tiled 瓦片地图
- Java程序中AB类可调用_19年【石油大学】《Java语言程序设计》二次在线作业(100分)...
- 长春南关区净月大街附近都有哪些课后班?
- js 节点 选中ztree_zTree使用
- php文件便利,PHP便利文件夹下所有文件,创建压缩包
- idle运行python_命令行启动python的IDLE
- Shiro 权限验证原理
- android 代码混淆 垃圾代码制造
- 冯 诺依曼计算机体系结构要点,冯诺依曼体系结构计算机的要点和工作过程
- 怎么单凭手机进行低成本制作网页?今日让我分享一下经验
- 台式计算机cpu扣不下去,台式电脑CPU反应太慢了!是怎么回事导致?有什么方法解决?...
- MediaWiki配置
- 本地连接服务器无响应怎么解决办法,本地连接的服务器未响应
- Pygame 打字游戏项目
- PS CC2017安装及破解