社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

AI科技大本营 • 3 年前 • 260 次点击  



作者 | 写代码的明哥

来源 | 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(-3030)]) 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, (000))
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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/63135
 
260 次点击