来源 | 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 选手虽然代码功力了得,毕竟一行代码能实现这样的代码,也不是那么容易的事,但是妹子毕竟还是软的,你自嗨得不行,妹子也只能是满脸的黑人问号:wat??直男的浪漫我真的不懂!!

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

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

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

让女神欲罢不能的套路

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

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

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

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

(我第一次接触视频,这么简单的我都弄了两个小时

(so, 答应我一定要点开看啊)

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

同样是 Python 程序员,我表示真的不理解。

在家里好好代码,不用陪吃陪喝陪逛街,他不香吗?

咱缺的是对象么?咱缺的是头发吖,兄弟们。

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

上面四种的 Python 程序员表白方法的源代码,我都已经放在了 Github 上,如果你有兴趣,可以去查看,觉得还不错的话,不防给个 star 支持一下。

Github 链接:

https://github.com/iswbm/love-with-python

更多精彩推荐
☞如何告别“芯繁魂乱”难题?这个 OS 来支招!
☞零基础物联网开发,踩坑无数,得到这份宝典 | 原力计划
☞深度剖析数据库国产化迁移之路
☞Go远超Python,机器学习人才极度稀缺,全球16,655位程序员告诉你这些真相
☞我佛了!用KNN实现验证码识别,又 Get 到一招
☞超级账本Hyperledger Fabric中的Protobuf到底是什么?
你点的每个“在看”,我都认真当成了喜欢

520 情人节 :属于 Python 程序员的脱单攻略大合集(视频版)相关推荐

  1. python程序员脱单攻略_520 情人节 :属于Python 程序员的脱单攻略大合集

    原标题:520 情人节 :属于Python 程序员的脱单攻略大合集 情人节年年有,但今年的 5.20 要比以往的更有意义. 2020.05.20 ,爱你爱你我爱你,如果再卡个时间(13:14),那就是 ...

  2. 520 情人节 :属于Python 程序员的脱单攻略大合集(视频版)

    作者| Python 编程时光 责编| Carol 情人节年年有,但今年的 5.20 要比以往的更有意义. 2020.05.20 ,爱你爱你我爱你,如果再卡个时间(13:14),那就是 爱你爱你我爱你 ...

  3. python程序员脱单攻略_520 情人节 :属于 Python 程序员的脱单攻略大合集(视频版)...

    以下文章来源于 Python 编程时光 ,作者写代码的明哥 来源 | Python 编程时光(ID:Cool-Python) 情人节年年有,但今年的 5.20 要比以往的更有意义. 2020.05.2 ...

  4. 程序员「烂梗」大合集,看过3个以上的都是狠人 ......

    作为IT互联网圈的资深冲浪选手 "阅梗"无数 什么大风大浪没见过 本以为,对这些早已免疫 没想到,今天我竟然也栽了 程序员烂梗大合集 没有最秀,只有更秀 这似曾相识的熟悉感,让我笑 ...

  5. 知己知彼,百战不殆,阿里华为电信大厂Java程序员秋招面经大合集(含更新)

    最近整合收集了阿里华为等大厂java程序员面经,看完你就明白为啥别人都能offer拿到手软了,文末含资料整合收集PDF,需要可自取 阿里内推 一面(电话) 听说你有博客,博客里大概有什么内容? 项目介 ...

  6. Java程序员秋招面经大合集

    Cvte提前批  一面(电话) 自我介绍 介绍你的项目 加密解密了解么?几种算法,讲一下你了解的 多线程了解么?什么是线程安全? 说一个你最熟悉的设计模式 讲一下你项目中用到了哪些设计模式 Java的 ...

  7. Java程序员秋招面经大合集(BAT美团网易小米华为中兴等)

    Cvte提前批 阿里内推 便利蜂内推 小米内推 金山wps内推 多益网络 拼多多学霸批 搜狗校招 涂鸦移动 中国电信it研发中心 中兴 华为 苏宁内推 美团内推 百度 腾讯 招商银行信用卡 招银网络科 ...

  8. HTML5七夕情人节表白网页(抖音-流动爱心表白)HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 爱心表白网页

    HTML5七夕情人节表白网页❤抖音-流动爱心表白❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 爱心表白网页 这是程序员表白 ...

  9. HTML5七夕情人节表白网页(流星动画3D相册) HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白

    HTML5七夕情人节表白网页❤流星动画3D相册❤ HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册 js烟花代码 css爱心表白 这是 ...

最新文章

  1. mysql半备份_MySQL半同步复制与增强半同步复制详解及安装
  2. 组态王6.55安装教程
  3. mysql数据库存储过程及调用方法
  4. eclipse html页面校验,当我在Eclipse浏览器中运行url时,HTML表单未通过验证
  5. 新手 Spring 疑惑
  6. oppo手机解锁_手机解锁新风尚,OPPO的光域屏幕指纹技术又是哪根儿葱
  7. ubuntu安装mysql_如何在Ubuntu14.04中安装mysql
  8. Java 算法 - 递归算法思想
  9. win11-vscode-wsl2 学习linux源码之linux源码在win11下的编译
  10. SOPCAST所有频道的地址
  11. OpenCV制作一个类“全能扫描王”的简易扫描软件
  12. PCAT 点云标注软件
  13. RFID图书馆藏书防盗安全门门禁系统的应用分析
  14. ES集群可视化管理工具-Cerebro
  15. C/C++学习笔记-指针数组、数组指针
  16. 【Proteus仿真】在AT24C04的连续地址中写入数据并循环读取
  17. [影视推荐]黑客题材美剧—网络末日战
  18. Photoshop CS6切图
  19. 前端(js/css/html)那些小的知识点,持续更新......
  20. 开源飞控ardupilot避障传感器的使用-1乐迪超声波避障SUI04

热门文章

  1. MVC AjaxOptions 中的OnSuccess方法执行多次的问题
  2. Eclipse-插件的安装之link文件方法
  3. iStream DDS
  4. java vc vb 项目结构
  5. ORACLE PL/SQL编程之八:把触发器说透
  6. 安装Mirantis OpenStack Fuel 9.0
  7. 利用MPI实现并行排序算法PSRS
  8. ERROR: No matching distribution found for numpy
  9. 读书随笔:The Book of Why——INTRODUCTION:MIND OVER DATA
  10. 网站爬取工具_Python项目:结合Django和爬虫开发小说网站,免安装,无广告