520情人节|用Python跟‘喜欢的人’表白

简介: 辰哥教大家如何用Python画爱心图跟自己喜欢的人表白。目的:一来是学习python技术,二来可以用来跟自己喜欢的人表白(尤其是那些不敢开口的人)

520踏爱而来

大家好,我是辰哥。

今天是520情人节,我们IT技术者也有自己的浪漫方式,我们不善言辞,但是我们会用行动表达出来。

辰哥教大家如何用Python画爱心图跟自己喜欢的人表白。目的:一来是学习python技术,二来可以用来跟自己喜欢的人表白(尤其是那些不敢开口的人)

下面开始讲解如何用Python绘制。

01

Turtle介绍

本文的绘图库是Turtle,通过组合使用此类命令,可以轻松地绘制出精美的形状和图案。

Turtle常用的方法如下:

移动和绘制

forward() | fd() 前进
backward() | bk() | back() 后退
right() | rt() 右转
left() | lt() 左转
画笔控制-绘图状态

pendown() | pd() | down() 画笔落下
penup() | pu() | up() 画笔抬起
pensize() | width() 画笔粗细
颜色控制

color() 颜色
pencolor() 画笔颜色
fillcolor() 填充颜色
填充

filling() 是否填充
begin_fill() 开始填充
end_fill() 结束填充
上面这些方法都是比较常用,具体更加详细的使用,可以去python官方的turtle官网学习:

https://docs.python.org/zh-cn/3/library/turtle.html

02

画人像图

先画人像

t.up()
t.goto(-300,0)
t.color('black')
t.pensize(2)
t.down()
t.left(40)
t.forward(50)

t.right(40)
t.forward(30)
t.right(90)
t.forward(40)
t.right(180)
t.up()
t.forward(40)
t.left(90)
t.forward(30)
t.right(90)
t.down()
t.forward(50)

手下

t.right(90)
t.forward(50)
t.right(40)
t.forward(30)
t.up()
t.right(180)
t.forward(30)
t.left(40)
t.forward(50)
t.right(90)
t.down()
t.forward(20)

手上

t.right(90)
t.forward(50)
t.left(40)
t.forward(30)
t.up()
t.right(180)
t.forward(30)
t.right(40)
t.forward(50)
t.right(90)
t.down()

t.forward(40)
t.right(90)
t.circle(30,360)

接着画眼睛,嘴巴等

03

画爱心

接着开始画爱心,并用粉色填充

t.left(140)
t.begin_fill()
t.forward(51*0.20)
for i in range(150):

t.forward(0.20)
t.right(0.3)

for i in range(210):

t.forward(0.20)
t.right(0.786)

t.left(120)
for i in range(210):

t.forward(0.20)
t.right(0.786)

for i in range(150):

t.forward(0.20)
t.right(0.3)

forward(51*0.20)
t.end_fill()
画好爱心之后,在爱心中间分别写上520(用红色)

t.pencolor("red")
t.write('5',font=("Arial",'22'))
ps:在画图的时候不用忘记了加入下面两行代码,不然画图速度可能会比较慢

t.speed(0)
Turtle().screen.delay(0)
效果如下:

04

小结

最终的效果如下:

如果有小伙伴对本文代码感兴趣,在后台回复:520 ,即可获取本文全部代码!

最后说一声:原创不易,求给个赞、在看、评论

推荐阅读

实战|教你用Python玩转Mysql

照片模糊?辰哥手把手教你用Python让照片高清化

采集+图谱可视化|手把手教你采集明星人物关系并进行图谱展示

相关文章
|
7月前
|
Python
Python无法拒绝的表白界面完整代码
Python无法拒绝的表白界面完整代码
118 0
|
7月前
|
Python
Python无限弹窗表白完整代码
Python无限弹窗表白完整代码
155 0
|
7月前
|
Python
Python满屏飘字表白完整代码
Python满屏飘字表白完整代码
300 0
|
4月前
|
Python
Python — 四款表白代码送给喜欢的那个她(他)
【8月更文挑战第10天】仅以此篇文章(4个表白代码,每一个都有不一样的惊喜,代码附上了详细注释,方便大家根据注释修改),祝愿轻舟所有的读者得遇良人;七夕快乐~
1645 8
Python — 四款表白代码送给喜欢的那个她(他)
520专属——使用Python代码表白究竟能不能成功?
520,谐音:“我爱你”,一直觉得,520真正的意义,不单是用于表达爱,也不是为了收礼物和红包,而是提醒我们,不要忘记爱与被爱。 废话不多说,下面整理了9个效果图和参考代码,感兴趣的朋友可以看看
|
7月前
|
SQL 分布式计算 Python
2024年最新520节日快到了,教你用Python画动态爱心表白!_mac python 画心,2024年最新2024年大厂Python岗面试必问
2024年最新520节日快到了,教你用Python画动态爱心表白!_mac python 画心,2024年最新2024年大厂Python岗面试必问
2024年最新520节日快到了,教你用Python画动态爱心表白!_mac python 画心,2024年最新2024年大厂Python岗面试必问
|
7月前
|
Python
10个Python绘画表白代码【内附源码,再不收藏你只能单身了】_有趣的python代码表白
10个Python绘画表白代码【内附源码,再不收藏你只能单身了】_有趣的python代码表白
|
7月前
|
Python Perl
情人节到了,写一份爱心程序(python)
情人节到了,写一份爱心程序(python)
139 0
|
7月前
|
机器人 C语言 Python
Python满屏飘字表白代码
Python满屏飘字表白代码
114 0
|
7月前
|
Python
【python】桌面表白代码-画爱心+桌面生成文本文件
【python】桌面表白代码-画爱心+桌面生成文本文件
77 0