大数据文摘出品

作者:曹培信

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

girl.collectWormwood(true);

me.meetEveryday(false);

oneDay = oneAutumn *3;//彼采萧兮,一日不见,如三秋兮。

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

  1. 程序员脱口秀|10.20 硬核女孩召集!

    a在坚持开放协作精神,具备全球影响力的 Jina AI 开源社区,每天都有来自世界各地的开发者来到这里,因为技术产生联结,因为联结产生共创. 在 10 月,Jina AI 联合太极图形.OpenMLD ...

  2. 520不敢说出口?教你硬核表白

    完整项目已经放到github上,可以随意下载并直接运行,只求点个星github链接 临近5月20的时候,想起之前做过一个用程序做出一个爱心的图案,便突发奇想给它升级一下 爱心1.0 爱心2.0 目录 ...

  3. 手机qq表白代码大全可复制_表白神器 | 520到了,教你用最硬核的方式向她/他表白,绝对不一样!...

    前   言 一年一度的520到了,小伙伴们准备了什么礼物给你的另一半呢?或者说准备了什么表白方式呢?小编今天看到了有个土豪包了好几个公交车站的广告牌给另一半求婚,实在是牛!但是呢,咱没那预算该怎么办呢 ...

  4. 因一次骑行的脸刹着地,诞生了自动驾驶自行车!不愧是野生钢铁侠!太硬核了~~~...

    鱼羊 金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 果然高手在民间. 谁能料到,一辆自行车的硬核打开方式,竟是大火的自动驾驶. 踢开脚撑,金鸡独立.稳如泰山: 单侧加个板砖?小场面: 毕 ...

  5. 国产智多晶FPGA 带Cortex-M3硬核CPU的FPGA器件简介

    大家好,我是小梅哥,这里给大家介绍国产FPGA厂家"西安智多晶"微电子带Cortex-M3硬核CPU的FPGA芯片的相关资源.本博客将陆续发表更多国产FPGA的开发和使用方法. 正 ...

  6. 三年落地20座城市,平安智慧生活的硬核扩张

    5月底的时候,国家行政学院电子政务研究中心公布了对国内32个重点城市一体化政务服务能力的评估报告: 继2019年和2020年连续两年位列一体化政务服务能力第一后,深圳市在2021年再次刷新了成绩单,不 ...

  7. 程序猿必备的硬核知识,你知道哪些?

    这是一本程序员必知的硬核基础知识,这是一本非常入门的经典 PDF,看完能让你对计算机有一个基础的了解和入门,是培养你 内核 的基础,我们看下目录大纲 基本上涵盖了计算机所有基础知识,从 CPU 到内存 ...

  8. 硬核 App,这项新功能一定要打开,关键时刻能救命!!

    2019年6月17日,四川宜宾市长宁县6级的地震.在本次地震中,因为提前了几十秒精确预警,相关视频刷屏网络,阅读量达到了惊人的25亿人次. 有当地网友表示:"接近23点的时候,小区广播突然出 ...

  9. TCP协议疑难杂症全景解析|硬核

    大家好,我是Alex,今天分享一篇好文章,来自好友dog250,本文深入浅出地分析了TCP协议为什么要这样设计的背后原因,解答了几乎所有TCP疑难杂症问题,可以帮助大家查缺补漏,加深对TCP协议的理解 ...

最新文章

  1. 谷歌如何利用人工智能重塑美国医疗行业?
  2. puppet 类、模块
  3. windows 10 python哪个版本的好-windows10 conda python多版本切换
  4. [认证授权] 5.OIDC(OpenId Connect)身份认证授权(扩展部分)
  5. 应用DIV+CSS编码时容易犯的一些错误
  6. 【Leetcode | easy】有效的括号
  7. 打包镜像并同时压缩多个镜像
  8. linux基本命令du,Linux常用操作命令汇总
  9. java server模式 设置_JVM client模式和Server模式的区别
  10. 手机上图片信息怎么拉一个矩形框_华为手机EMUI系统隐藏的10个功能,上手体验后,实用性无敌了...
  11. linux内核 删除文件_Linux内核与根文件系统的关系详解
  12. SAP License:糟糕的用户比任何系统问题都要危险
  13. SolarWinds 事件新动态:研究员发现新的C2基础设施
  14. 0505.Net基础班第二十天(基础加强总复习)
  15. IIS 部署,发布 报错 500.19
  16. Python模拟用户自动登陆网易126邮箱
  17. 五行各500字,2位字符串组合,数据量大而采取分段输出表格形式方程式
  18. springboot @Value 读取数组,List, Map等配置文件
  19. 【HoloLens2】HoloLens中如何操控自制的3D模型(移动、缩放、旋转)
  20. 10个良心的软件免费下载网站,你知道吗?

热门文章

  1. HBase的安装和使用
  2. 计算机考csp200分啥水平,信息学竞赛CSP诞生多位满分选手,小码王学员包揽多个组别省市第一...
  3. Eclipse连接Hadoop集群(详细版)
  4. linux系统下日志切割
  5. 通信端口感叹号_WAN微型端口有黄色感叹号无线网络连接不上
  6. 极坐标可以用计算机吗,极坐标(怎么用计算器计算极坐标)
  7. PHP如何实现嵌入网页功能思路
  8. 交互式应用中的视线跟踪技术
  9. SystemUi通知栏
  10. KETTLE 列转行