原标题:如何正确使用Python进行表白

提到程序员,

可能每个同学都认识一个——

爱穿格子衬衫、冲锋衣,爱宅着敲代码的程序员或者准程序员,

他们仿佛永远在bug和debug的路上,

还总爱自黑自己是“单身狗”,

你可能认为他们是这样的:

这样的

还有这样的

其实不然

一些程序员表面上看似孤身一人

其实人家已经悄咪咪的找了女朋友

单身的朋友依旧独自行走在冬夜的冷风中

总不能用代码写一个女朋友出来吧

程序员版本《恋爱宝典》

你值得拥有

表白的错误示范

大胆冒失型:

缺根筋型:

用力过猛型:

其实程序员们也有属于自己的浪漫啦,譬如Python、C、Java、C#等等等~都有很强悍的撩妹功能。

本期,小编为大家带来使用Python表白的各种姿势。如果再学不会,那就真的是凭自己的本事单身了!

01

初阶版:一行代码画出爱心♡

使用语言:Python

代码:print('n'.join([''.join([('Love umd'[(x-y)%8]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(15,-15,-1)])

效果图:

02

进阶版:python + 数学= LOVE YOU

使用语言:Python

代码:

import matplotlib.pyplot as plt

import seaborn

import numpy

l = numpy.arange(0, 4, 0.01)

L = 1.0 / l

theta = numpy.arange(-4, 4, 0.01)

o = 3.0 * numpy.cos(theta)

O = 3.0 * numpy.sin(theta)

v = numpy.arange(-4, 4, 0.01)

V = numpy.abs(-2.0 * v)

e = numpy.arange(-3, 3, 0.01)

E = -1.0 * numpy.abs(numpy.sin(e))

y = numpy.arange(-10, 10, 0.01)

Y = numpy.log2(numpy.abs(y))

u = numpy.arange(-4, 4, 0.01)

U = 2.0 * u ** 2

points = []

for heartY in numpy.linspace(-100, 100, 500):

for heartX in numpy.linspace(-100, 100, 500):

if ((heartX*0.03)**2+(heartY*0.03)**2-1)**3-(heartX*0.03)**2*(heartY*0.03)**3 <= 0:

points.append({"x": heartX, "y": heartY})

heart_x = list(map(lambda point: point["x"], points))

heart_y = list(map(lambda point: point["y"], points))

fig = plt.figure(figsize=(13, 7))

ax_L = fig.add_subplot(2, 4, 1)

ax_O = fig.add_subplot(2, 4, 2)

ax_V = fig.add_subplot(2, 4, 3)

ax_E = fig.add_subplot(2, 4, 4)

ax_Y = fig.add_subplot(2, 4, 5)

ax_O_2 = fig.add_subplot(2, 4, 6)

ax_U = fig.add_subplot(2, 4, 7)

ax_heart = fig.add_subplot(2, 4, 8)

plt.plot(colos='tomato')

ax_L.plot(l, L)

ax_O.plot(o, O)

ax_V.plot(v, V)

ax_E.plot(E, e)

ax_Y.plot(y, Y)

ax_Y.axis([-10.0, 10.0, -10.0, 5.0])

ax_O_2.plot(o, O)

ax_U.plot(u, U)

ax_heart.scatter(heart_x, heart_y, s=10, alpha=0.5)

seaborn.set_style('whitegrid')

plt.show()

效果图:

03

终极版:用Python画一只玫瑰

使用语言:Python

代码:

import turtle

import time

# writing txt

turtle.hideturtle()

turtle.penup()

turtle.goto(130, 50)

# turtle.pendown()

turtle.color("blue")

turtle.write("亲爱的,给你画个东西", font=("Times", 18, "bold"))

time.sleep(2)

turtle.goto(180, 10)

turtle.write("开始了哈~", font=("Times", 18, "bold"))

time.sleep(2)

turtle.goto(200, -20)

turtle.write("Ready?", font=("Times", 18, "bold"))

time.sleep(2)

turtle.goto(215, -50)

turtle.write("go!", font=("Times", 18, "bold"))

time.sleep(2)

# turtle.end_fill()

#

# 设置初始位置

turtle.goto(0, 0)

turtle.color("black")

turtle.penup()

turtle.left(90)

turtle.fd(200)

turtle.pendown()

turtle.right(90)

# 花蕊

turtle.fillcolor("red")

turtle.begin_fill()

turtle.circle(10, 180)

turtle.circle(25, 110)

turtle.left(50)

turtle.circle(60, 45)

turtle.circle(20, 170)

turtle.right(24)

turtle.fd(30)

turtle.left(10)

turtle.circle(30, 110)

turtle.fd(20)

turtle.left(40)

turtle.circle(90, 70)

turtle.circle(30, 150)

turtle.right(30)

turtle.fd(15)

turtle.circle(80, 90)

turtle.left(15)

turtle.fd(45)

turtle.right(165)

turtle.fd(20)

turtle.left(155)

turtle.circle(150, 80)

turtle.left(50)

turtle.circle(150, 90)

turtle.end_fill()

# 花瓣1

turtle.left(150)

turtle.circle(-90, 70)

turtle.left(20)

turtle.circle(75, 105)

turtle.setheading(60)

turtle.circle(80, 98)

turtle.circle(-90, 40)

# 花瓣2

turtle.left(180)

turtle.circle(90, 40)

turtle.circle(-80, 98)

turtle.setheading(-83)

# 叶子1

turtle.fd(30)

turtle.left(90)

turtle.fd(25)

turtle.left(45)

turtle.fillcolor("green")

turtle.begin_fill()

turtle.circle(-80, 90)

turtle.right(90)

turtle.circle(-80, 90)

turtle.end_fill()

turtle.right(135)

turtle.fd(60)

turtle.left(180)

turtle.fd(85)

turtle.left(90)

turtle.fd(80)

# 叶子2

turtle.right(90)

turtle.right(45)

turtle.fillcolor("green")

turtle.begin_fill()

turtle.circle(80, 90)

turtle.left(90)

turtle.circle(80, 90)

turtle.end_fill()

turtle.left(135)

turtle.fd(60)

turtle.left(180)

turtle.fd(60)

turtle.right(90)

turtle.circle(200, 60)

time.sleep(2)

turtle.penup()

turtle.color("blue")

turtle.goto(180, -100)

turtle.write("umd~送给你~", font=("Times", 18, "bold"))

time.sleep(20)

效果图:

怎么样?

各位霸霸们,get到新技能了吗

还有什么新奇的招数

热烈欢迎程序猿霸霸们

在留言板给大家提点一番

编辑丨赵奉超

图源 | 梦游家、网络

责任编辑:

怎么用python表白_如何正确使用Python进行表白相关推荐

  1. 怎么用python表白_如何正确使用Python进行表白?这是个值得思考的问题!

    提到程序员, 可能每个同学都认识一个-- 爱穿格子衬衫.冲锋衣,爱宅着敲代码的程序员或者准程序员, 他们仿佛永远在bug和debug的路上, 还总爱自黑自己是"单身狗", 如何正确 ...

  2. python怎么使用-如何正确使用Python进行表白

    原标题:如何正确使用Python进行表白 提到程序员, 可能每个同学都认识一个-- 爱穿格子衬衫.冲锋衣,爱宅着敲代码的程序员或者准程序员, 他们仿佛永远在bug和debug的路上, 还总爱自黑自己是 ...

  3. python怎么测试c代码_如何正确测试python中的C-API,C-API返回错误代码

    我的设置 我正在使用Python中的pytest和ctypes测试C库中的函数.C库中的每个函数调用一个嵌入式linux PCI板上的函数,然后C库函数返回一个整数,该整数映射到一组返回代码.如果函数 ...

  4. python图像分类_用于实现用python和django编写的图像分类的Keras UI

    KerasUI是一种可视化工具,可以在图像分类中轻松训练模型,并允许将模型作为服务使用,只需调用API. https://github.com/zeppaman/KerasUI 主要特点: 用oaut ...

  5. pythoncookbook和流畅的python对比_为什么你学Python效率比别人慢?因为你没有这套完整的学习资料...

    以下资源免费获取方式! 关注!转发!私信"资料"即可免费领取! 入门书籍 1.<Python基础教程>(Beginning Python From Novice to ...

  6. 使用python数据分析_我如何使用Python分析《权力游戏》

    使用python数据分析 By Rocky Kev 洛基·凯夫(Rocky Kev) I wanted to learn Python for a long time, but I could nev ...

  7. 零基础学python 视频_全网最全Python视频教程真正零基础学习Python视频教程 490集...

    Python Web开发-进阶提升 490集超强Python视频教程 真正零基础学习Python视频教程 [课程简介] 这是一门Python Web开发进阶课程,手把手教你用Python开发完整的商业 ...

  8. 3 x 10的python表达式_这道数学题用PYTHON编程语言怎么写? 编程语言python是用

    我觉着,这个应该这样解决比较符合计算机解题思路. 下面的回答的,思考的东西太多. # -*- coding: utf-8 -*- __author__ = 'lpe234' __date__ = '2 ...

  9. python大括号_我不能在Python中使用花括号吗?

    我读到Python通过缩进而不是花括号来完成它所有的"代码块". 那正确吗? 所以函数,如果这样的东西都没有用花括号包围它们的块? stackoverflow.com/questi ...

最新文章

  1. 解题报告(二)C、(darkBZOJ 3771)Triple(生成函数 + FFT + 容斥原理)(3)
  2. Java8 - 接口默认方法
  3. 幼儿园计算机教案 妈妈的爱,幼儿园大班教案《妈妈的爱》(通用)
  4. JBoss EAP6/AS7/WildFly: How to Use Properties Files Outside Your Archive--reference
  5. TS Introduction(介绍)
  6. 浅谈基于软交换的下一代网络技术
  7. 烂泥:centos6.4服务器添加新硬盘
  8. Microsoft强大团队(源代码)管理工具--TFS2010 与vs结合
  9. 漫画:为什么下载电影进度总是卡在 99% 就不动了?
  10. 01.00 简单工厂模式
  11. 用 JAVA 编写一个 M3U8 视频下载器
  12. 数据库第四次作业:数据备份与还原
  13. PDF417条码生成类
  14. git版本回退命令_刘先生
  15. Oracle用户及角色介绍
  16. 青你3倒奶,蒙牛装小白花?
  17. python基础-PyYaml操作yaml文件
  18. 夜刃CTF小组招募志同道合的CTFer
  19. 计算机微课课件评比活动总结,学校品德优质课评比活动总结
  20. 今日头条校园招聘历年经典面试题汇总:C++研发岗

热门文章

  1. LMS学习管理系统综述
  2. Stream 大数据量List分批处理 java8
  3. 【Mockplus教程】如何修改手机外壳?
  4. 替代MP9486A 输入120V降压恒压IC方案 GPS防盗器IC方案
  5. 零售行业如何进行活动前的准备工作
  6. EC200U open方案环境搭建
  7. 密码学数学基础,群,阿贝尔群,阶,双线性对,哈希函数,消息认证码概述
  8. UG基础知识学习视频目录整理(建模篇)
  9. ORACLE drop user时遇到的ORA-00604和ORA-00942错误排查
  10. js 获取手机型号和版本