又一年5.20,用Python助力程序员脱单大攻略(视频版)

百家 作者:AI100 2020-05-20 12:52:21



作者 | 写代码的明哥

来源 |?Python编程时光(ID: Cool-Python)


情人节年年有,但今年的 5.20 要比以往的更有意义。


2020.05.20 ,爱你爱你我爱你,如果再卡个时间(13:14),那就是?爱你爱你我爱你一生一世。


为了能过上这个这个百年难遇的情人节, Python 程序员用尽了心思,各种骚操作全都出来了。


下面我就盘点一下,我们 Python 程序员到底为了妹子可以做出哪些?憨(xuan)憨(ku)的事。


单行画爱心


第一位选手的操作,挺秀的,单行实现爱心的绘制(我拆解了下,还真的不简单,为了展示更友好一点,我对网上流传的版本进行了一些小改动)。

print('\n'.join([line?for?line?in?[''.join([('Love'[(x-y)?%?len('Love')]?if?((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3?<=?0?else?'?')?for?x?in?range(-30,?30)])?for?y?in?range(30,?-30,?-1)]?if?line?!=?'????????????????????????????????????????????????????????????']))

代码强是强,就是有点不合乎逻辑?

你这是要把电脑寄到妹子家里,然后让她手动敲下这行命令,感觉你的款款爱意吗?


单行画爱心?我咋感觉妹子更喜欢单手开保时捷的。

将满满的喜欢拼成你的样子


第二位选手,创意满分,使用 PIL 区分几行代码就把妹子撩得不要不要的。


from?PIL?import?Image,?ImageDraw,?ImageFont

font_size,?text?=?7,?"我喜欢你!"
input_img_path?=?"/Users/MING/Github/love-with-python/girl.jpeg"
output_img_path?=?"/Users/MING/Github/love-with-python/girl.png"

img_raw?=?Image.open(input_img_path)
img_array?=?img_raw.load()

img_new?=?Image.new("RGB",?img_raw.size,?(0,?0,?0))
draw?=?ImageDraw.Draw(img_new)
font?=?ImageFont.truetype('/System/Library/Fonts/PingFang.ttc',?font_size)

def?character_generator(text):
????while?True:
????????for?i?in?range(len(text)):
????????????yield?text[i]

ch_gen?=?character_generator(text)

for?y?in?range(0,?img_raw.size[1],?font_size):
????for?x?in?range(0,?img_raw.size[0],?font_size):
????????draw.text((x,?y),?next(ch_gen),?font=font,?fill=img_array[x,?y],?direction=None)

img_new.convert('RGB').save(output_img_path)

使用效果视频展示:


说一百遍,道一万次的 “我喜欢你”,都不如让你知道,当我把此生所有的喜欢都拿出来拼凑起来,却是你的样子的时候,来得让你心动。

灵魂画手工程师的浪漫


第一位选手的 Python 选手虽然代码功力了得,毕竟一行代码能实现这样的代码,也不是那么容易的事,但是妹子毕竟还是软的,你自嗨得不行,妹子也只能是满脸的黑人问号:what??直男的浪漫我真的不懂!!


念得了诗,画得了画的代码工程师,才是软妹子的最爱好嘛?

下边这位号称是绘画界里最会写代码的,写代码里最会画画的人,也开始了他的寻爱之旅,祝他好运。

友情提醒:点击全屏观看更香噢

让女神欲罢不能的套路


俗话说,男人不坏,女人不爱。

两个人最好的状态就是:我懂你的故作矜持,而你懂我的图谋不轨。

下面这位选手,不得不服啊,自古真情留不住,唯有套路得人心。

友情提醒:点击全屏观看更香噢

(我第一次接触视频,这么简单的我都弄了两个小时
(so, 答应我一定要点开看啊)

最后恭喜这位选手,不用再 new 对象,就可以面向对象编程了。



同样是 Python 程序员,我表示真的不理解。
在家里好好代码,不用陪吃陪喝陪逛街,他不香吗?
咱缺的是对象么?咱缺的是头发吖,兄弟们。


(hhhh,希望可以劝退一波,毕竟妹子就那么多,不说了我要去表白了)


上面四种的 Python 程序员表白方法的源代码,我都已经放在了 Github 上。


Github 链接:
https://github.com/iswbm/love-with-python

推荐阅读

    你点的每个“在看”,我都认真当成了AI

关注公众号:拾黑(shiheibook)了解更多

[广告]赞助链接:

四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/

公众号 关注网络尖刀微信公众号
随时掌握互联网精彩
赞助链接