520情人节|用Python跟‘喜欢的人’表白
520踏爱而来
大家好,我是辰哥。
今天是520情人节,我们IT技术者也有自己的浪漫方式,我们不善言辞,但是我们会用行动表达出来。
辰哥教大家如何用Python画爱心图跟自己喜欢的人表白。目的:一来是学习python技术,二来可以用来跟自己喜欢的人表白(尤其是那些不敢开口的人)
下面开始讲解如何用Python绘制。
01
Turtle介绍
本文的绘图库是Turtle,通过组合使用此类命令,可以轻松地绘制出精美的形状和图案。
Turtle常用的方法如下:
移动和绘制
forward() | fd() | 前进 |
backward() | bk() | back() | 后退 |
right() | rt() | 右转 |
left() | lt() | 左转 |
画笔控制-绘图状态
| 画笔落下 |
| 画笔抬起 |
| 画笔粗细 |
颜色控制
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 ,即可获取本文全部代码!
最后说一声:原创不易,求给个赞、在看、评论
推荐阅读
耐得住寂寞,才能登得顶
Gitee码云:https://gitee.com/lyc96/projects
Gitee码云:https://gitee.com/lyc96/projects