“钢铁直猿”专属,5·20硬核表白方式三连击

栏目: Python · 发布时间: 4年前

内容简介:大数据文摘出品作者:曹培信

“钢铁直猿”专属,5·20硬核表白方式三连击

大数据文摘出品

作者:曹培信

一年一度的狗粮大会又要在这骚动的春夏之交“5·20”开始了 ,面对情人节、“5·20”、七夕以及各种各样的纪念日里,如何向自己的女朋友表达爱意?

总有 程序员 会手足无措,在他们眼里,女朋友和产品经理似乎有点像——永远都搞不懂他们要什么!

但也不乏浪漫的程序员会用技术制造惊喜。例如西班牙程序员 Roman Cortes 就曾经用纯 javascript 脚本编写了一个3D红玫瑰,它是由显式分段三维曲面的蒙特卡罗采样生成的。

“钢铁直猿”专属,5·20硬核表白方式三连击

感兴趣的同学可以戳下面的链接:

http://www.romancortes.com/blog/1k-rose/

既然有前辈带路,这群“钢铁直猿”们也想出了各种各样的硬核方式向自己的女朋友(或心仪的对象)表达爱意,什么?你还没有对象?那就先 new 一个对象吧。

文摘菌从其中选取三个代表性而且比较容易上手的项目,并给出现成的代码,算是为了大家的幸福做出的一点微小的事情吧~

如果要求不高,那就简简单单画个爱心

Python的turtle包真的是非常好用哈,上次文摘菌画皮卡丘也是用的这个。话不多说,给大家看看效果:

“钢铁直猿”专属,5·20硬核表白方式三连击

没有什么是用 python 画一个爱心解决不了的,如果有,那就画两个。

想表白怕被拒?这款神器你值得拥有

“钢铁直猿”专属,5·20硬核表白方式三连击  

虽说小程序是有点“流氓”,但是正如鲁迅所说,“写代码不能算耍流氓……写代码!……程序猿的事,能算耍流氓么?”

思路很简单,就是探测鼠标位置,当鼠标跑到按钮上面时,随机改变按钮的位置。只有点到“好呀”才进行下一步。需要用到的包当然有“小游戏必备神器”——pygame,还有为了生成随机按钮用到的random,都是入门知识。

撸代码没时间陪女朋友聊天?写一个机器人代劳

不知道多少程序猿在回复完女朋友“等我改好这个bug后跟你说”之后,就杳无音信了……

这时候一个可以自动回复微信消息的机器人就很有必要了,这么小小的要求,python当然可以做到,itchat包帮你解决一切,没有安装的同学需要先安装,用python操作微信真是好玩到停不下来!

具体思路就是现在图灵机器人网站上注册一个账号,记下自己的key码,代码中要用到。 然后在python中用itchat登录微信,当接受到消息后(可以简单用个if函数设置只对特定好友有效),提交到图灵机器人网站并得到回复,而后将此回复再发送给好友。

“钢铁直猿”专属,5·20硬核表白方式三连击

左边是机器人的回复,感觉这个水平已经超过了程序猿的平均水平

不到50行代码,一个帮你回复女朋友微信的机器人就上线了!图灵机器人网站还可以上传语料库,如果想要让自己的机器人回复更像(bu)本(rong)人(yi)的(bei)回(fa)复(xian),那就把和女朋友的聊天记录导出来上传就可以啦。

程序猿表达爱意的方式简直不能更硬核啊,但是硬核的外表下,往往藏着一颗柔软的心,就像看似冷冰冰的代码,也可以写出动人的情诗。


 

girl.collectWormwood(true);

me.meetEveryday(false);

oneDay = oneAutumn *3;

//彼采萧兮,一日不见,如三秋兮。

需要代码的同学公众号后台回复 “520代码” 就可以啦。

实习/全职编辑记者招聘ing

加入我们,亲身体验一家专业科技媒体采写的每个细节,在最有前景的行业,和一群遍布全球最优秀的人一起成长。坐标北京·清华东门,在大数据文摘主页对话页回复 “招聘” 了解详情。简历请直接发送至zz@bigdatadigest.cn

点「在看」的人都变好看了哦


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

计算机网络(第6版)

计算机网络(第6版)

[美] James F.Kurose、[美] Keith W.Ross / 陈鸣 / 机械工业出版社 / 2014-10 / 79.00元

《计算机网络:自顶向下方法(原书第6版)》第1版于12年前出版,首创采用自顶向下的方法讲解计算机网络的原理和协议,出版以来已被几百所大学和学院选用,是业界最经典的计算机网络教材之一。 《计算机网络:自顶向下方法(原书第6版)》第6版继续保持了以前版本的特色,为计算机网络教学提供了一种新颖和与时俱进的方法,同时也进行了相当多的修订和更新:第1章更多地关注时下,更新了接入网的论述;第2章用pyt......一起来看看 《计算机网络(第6版)》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具