520 情人节 :属于 Python 程序员的脱单攻略大合集(视频版)
来源 | 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 程序员的脱单攻略大合集(视频版)相关推荐
- python程序员脱单攻略_520 情人节 :属于Python 程序员的脱单攻略大合集
原标题:520 情人节 :属于Python 程序员的脱单攻略大合集 情人节年年有,但今年的 5.20 要比以往的更有意义. 2020.05.20 ,爱你爱你我爱你,如果再卡个时间(13:14),那就是 ...
- 520 情人节 :属于Python 程序员的脱单攻略大合集(视频版)
作者| Python 编程时光 责编| Carol 情人节年年有,但今年的 5.20 要比以往的更有意义. 2020.05.20 ,爱你爱你我爱你,如果再卡个时间(13:14),那就是 爱你爱你我爱你 ...
- python程序员脱单攻略_520 情人节 :属于 Python 程序员的脱单攻略大合集(视频版)...
以下文章来源于 Python 编程时光 ,作者写代码的明哥 来源 | Python 编程时光(ID:Cool-Python) 情人节年年有,但今年的 5.20 要比以往的更有意义. 2020.05.2 ...
- 程序员「烂梗」大合集,看过3个以上的都是狠人 ......
作为IT互联网圈的资深冲浪选手 "阅梗"无数 什么大风大浪没见过 本以为,对这些早已免疫 没想到,今天我竟然也栽了 程序员烂梗大合集 没有最秀,只有更秀 这似曾相识的熟悉感,让我笑 ...
- 知己知彼,百战不殆,阿里华为电信大厂Java程序员秋招面经大合集(含更新)
最近整合收集了阿里华为等大厂java程序员面经,看完你就明白为啥别人都能offer拿到手软了,文末含资料整合收集PDF,需要可自取 阿里内推 一面(电话) 听说你有博客,博客里大概有什么内容? 项目介 ...
- Java程序员秋招面经大合集
Cvte提前批 一面(电话) 自我介绍 介绍你的项目 加密解密了解么?几种算法,讲一下你了解的 多线程了解么?什么是线程安全? 说一个你最熟悉的设计模式 讲一下你项目中用到了哪些设计模式 Java的 ...
- Java程序员秋招面经大合集(BAT美团网易小米华为中兴等)
Cvte提前批 阿里内推 便利蜂内推 小米内推 金山wps内推 多益网络 拼多多学霸批 搜狗校招 涂鸦移动 中国电信it研发中心 中兴 华为 苏宁内推 美团内推 百度 腾讯 招商银行信用卡 招银网络科 ...
- HTML5七夕情人节表白网页(抖音-流动爱心表白)HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 爱心表白网页
HTML5七夕情人节表白网页❤抖音-流动爱心表白❤ HTML+CSS+JavaScript 求婚示爱代码 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 爱心表白网页 这是程序员表白 ...
- HTML5七夕情人节表白网页(流星动画3D相册) HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 3D旋转相册 js烟花代码 css爱心表白
HTML5七夕情人节表白网页❤流星动画3D相册❤ HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册 js烟花代码 css爱心表白 这是 ...
最新文章
- mysql半备份_MySQL半同步复制与增强半同步复制详解及安装
- 组态王6.55安装教程
- mysql数据库存储过程及调用方法
- eclipse html页面校验,当我在Eclipse浏览器中运行url时,HTML表单未通过验证
- 新手 Spring 疑惑
- oppo手机解锁_手机解锁新风尚,OPPO的光域屏幕指纹技术又是哪根儿葱
- ubuntu安装mysql_如何在Ubuntu14.04中安装mysql
- Java 算法 - 递归算法思想
- win11-vscode-wsl2 学习linux源码之linux源码在win11下的编译
- SOPCAST所有频道的地址
- OpenCV制作一个类“全能扫描王”的简易扫描软件
- PCAT 点云标注软件
- RFID图书馆藏书防盗安全门门禁系统的应用分析
- ES集群可视化管理工具-Cerebro
- C/C++学习笔记-指针数组、数组指针
- 【Proteus仿真】在AT24C04的连续地址中写入数据并循环读取
- [影视推荐]黑客题材美剧—网络末日战
- Photoshop CS6切图
- 前端(js/css/html)那些小的知识点,持续更新......
- 开源飞控ardupilot避障传感器的使用-1乐迪超声波避障SUI04
热门文章
- MVC AjaxOptions 中的OnSuccess方法执行多次的问题
- Eclipse-插件的安装之link文件方法
- iStream DDS
- java vc vb 项目结构
- ORACLE PL/SQL编程之八:把触发器说透
- 安装Mirantis OpenStack Fuel 9.0
- 利用MPI实现并行排序算法PSRS
- ERROR: No matching distribution found for numpy
- 读书随笔:The Book of Why——INTRODUCTION:MIND OVER DATA
- 网站爬取工具_Python项目:结合Django和爬虫开发小说网站,免安装,无广告