每到各种节日,不少小伙伴们都会遇到这样一个世纪问题——怎么给心仪的女生/女朋友/老婆一个与众不同的节日惊喜。

这不马上就又要到七夕了嘛,我们可以尝试用python给女朋友比心表白!就像下面这这样

下面就带大家来领略一下用Python表白的方式,让女朋友们感受一下IT人的浪漫。

Turtle基本参数

python的强大在于它有许多的强大的库,turtle是其中可以交互式的绘画的模块。也是很多提升初学者学习python乐趣的秘密法宝!

作为一个艺术白痴,想要画一幅画可能很困难,但是利用python的turtle库,只需要几行代码你就能实现绘画[1]

turtle是python自带的一个库,直接调用就可以了。

from turtle import *

然后接下来我们需要了解一下turtle的基本语句,为画图打好基础。

现在,我们尝试用上表中的命令来操作一下,看看turtle是怎么运动的。

from turtle import *forward(200) # 从当前画笔方向移动200
left(90) # 逆时针移动90°
backward(200) # 在当前画笔方向的反方向移动200
right(90) # 顺时针移动90°
circle(200) # 画一个半径为200的圆,圆心在画笔左边

运行后效果如下

可以看到,画笔按照我们的设想运动了起来。下面我们开始尝试自己简单模仿来画图啦

海龟画图

不过为了节省工作量,我们可以创建一些函数,这样就不用把很多基本代码写很多遍了。

def heart(x, y, size):go_to(x, y)left(150)begin_fill()forward(51*size)ring(150,size,0.3,'right')ring(210,size,0.786,'right')left(120)ring(210,size,0.786,'right')ring(150,size,0.3,'right')forward(51*size)end_fill()

比如,上面的代码就是构建了绘制心形的函数,单独测试一下效果。

成功画了一个心形,并填充了颜色。

剩下的我们就可以利用直线与曲线来依次绘制小人的头部、手臂和身体等。

#头部
color('black')
go_to(-228, 72)
pensize(3)
left(150)
ring(350,1,0.8,'right')#手臂
left(150)
forward(70)
left(90)
forward(10)
ring(200,0.1,0.9,'right')
forward(10)
left(90)
forward(20)
ring(200,0.1,0.9,'right')
forward(10)
left(90)
ring(200,0.2,0.9,'right')
left(100)
left
forward(80)

当然,除了添加心形,还可以添加一些文字。如果大家想自定义文字,直接更改参数中的文字520就好。

# 添加文字
go_to(-39, 69)
write("520", align="left", font=("黑体", 30, "normal"))

最终成果如下图所示

代码下载

如果有小伙伴对本文代码感兴趣,可点击 ↓

爱心表白代码腾讯文档-在线文档https://docs.qq.com/doc/DT2ZJRVFqYm5oY2lz

七夕要到了,快用Python比心表白吧biubiubiu相关推荐

  1. 七夕要到了,用Python比心表白

    大家好,欢迎来到 [python教程入门学习]! 每到各种节日,不少小伙伴们都会遇到这样一个世纪问题--怎么给心仪的女生/女朋友/老婆一个与众不同的节日惊喜. 这不马上就又要到七夕了嘛,我们可以尝试用 ...

  2. 七夕快到了,用Python比心表白

    每到各种节日,不少小伙盘都会遇到这样一个世纪问题--怎么给心仪的女生/女朋友/老婆一个与众不同的节日惊喜. 这不马上就又到七夕了嘛,我们可以尝试用python给女朋友比心表白!就像下面这样

  3. 七夕来了,快用PYTHON来表白吧!

    简介 再过...4个小时左右...2020年的七夕节来了... 单身狗们,再不对寄几喜欢的人表白就晚了... 来,Python带你去表白! 最感动的三个字 通过 ASCII 码输出"我爱你& ...

  4. 【HTML+CSS+JS表白网站搭建】520七夕到了,快搭个漂亮的表白网站送给TA吧

    ❤ 精彩专栏推荐

  5. python web 框架例子_最快的 Python Web 框架入门

    原标题:最快的 Python Web 框架入门 来源:Python开发 ID:PythonPush 速度比较 框架 实现基础 每秒请求数 平均时间 Sanic Python 3.5 + uvloop ...

  6. 人生苦短快用python_人生苦短,快用 Python

    1. 写在前面 从Ruby 语言到Go 语言,目前终于开始使用Python 进行编码. 对于职场新手 ,可能首先会提出一个问题:难道Ruby /Go 不香吗?难道Python 比其他两个语言好?其实都 ...

  7. python与seo实战课程下载_黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础)...

    黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础) 授课内容简介 两个模块:「SEO套路」和「SEO应用编程」 「SEO套路」模块,分 "域名.内容&模板. ...

  8. Python制作七夕比心表白

    每到各种节日,不少小伙伴都会遇到这样一个世纪问题--怎么给心仪的女生/女朋友/老婆一个与众不同的节日惊喜. 这不马上就又到七夕了嘛,我们可以尝试用python给女朋友比心表白! 下面就带大家来领略一下 ...

  9. python制作表白神器_程序员的七夕用30行代码让Python化身表白神器

    转眼又到了咱们中国传统的情人节七夕了,今天笔者就带大家来领略一下用Python表白的方式.让程序员的恋人们感受一下IT人的浪漫. 一.词云制作 首先咱们可以用之前介绍过的wordcould包制作词云. ...

最新文章

  1. python是最好的语言 永远二十岁_Python是世界上最好的语言吗?
  2. C# WPF MVVM模式Prism框架下事件发布与订阅
  3. 微服务框架Demo.MicroServer运行手册
  4. P4318,bzoj2440-完全平方数【二分答案,莫比乌斯函数,容斥】
  5. 关于c# SESSION丢失问题解决办法
  6. 大龄程序员想转产品经理?3本书给你最靠谱的进阶攻略
  7. 读后感《习惯的力量》
  8. echarts时间轴传什么格式_职场必看,使用Excel实现大事件时间轴的做法,不看后悔...
  9. 史上最全Html和CSS布局技巧
  10. mysql not in 或 in 优化
  11. 流程图制作规范与原则
  12. 非线性发展方程定解问题
  13. UE4镜头抖动CameraShake
  14. 虚拟盘可以挂载多个服务器吗,两台云服务器挂载一个云硬盘吗
  15. Vagrant 手册之同步目录 - 基本用法
  16. ARM SMMUv3 architecture
  17. CH32F203C8T6 32位增强型低功耗Cortex-M3单片机
  18. 【Java 类和对象】
  19. SSM框架项目【米米商城】69-93:多条件查询
  20. android contacts电话查询头像,Androidの通过查询电话号码或ID获取联系人头像

热门文章

  1. 剑指offer77:链表排序(归并排序)
  2. 前置路由守卫和后置路由守卫
  3. 基于springboot+html汽车维修系统汽车维修系统的设计与实现
  4. oppo 手机侧滑快捷菜单_OPPO十年发展历程:坚守创新,不忘初心!
  5. 以德服人,我用Python自动化收取蚂蚁森林能量,看你怎么偷
  6. android imageview 居中显示,Android中ImageView无法居中的问题
  7. 生鲜O2O:顺丰优选+嘿客
  8. 学习C++ Windows 编程(你的第一个Windows程序)
  9. Bubble Planner: Planning High-speed Smooth Quadrotor Trajectories using Receding Corridors 论文解析
  10. 【免费api接口分享】斗图表情搜索