PYTHON turtle绘图日记(内含精美绘图两个及源码)

本文介绍了如何使用PYTHON的turtle库来创作精美的图形,包括冰墩墩和分形树的绘制,适合初学者入门,无需美术基础,通过简单的代码就能实现令人惊叹的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

你在为美术不好烦恼吗?线画不直?圆画的不圆?PS太贵?现在我们一起用PYTHON画出令你惊叹的美图


一、turtle是什么?

turtle是python的第三方库,代码非常之简单简单,0基础也能学

二、使用步骤

1.引入库

cmd代码如下:

pip install turtle

2.基础语法

如下(”分形树“项目中有补充):

1.import turtle as 你给它取得名字,如(tt)
2.tt.title('窗口标题')
3.tt.speed(画笔速度,如:3)
4.tt.penup()抬笔
5.tt.goto(x,y)移动
6.tt.pencolor(画笔颜色)
7.tt.pensize(画笔大小)
8.tt.fillcolor('white')
  tt.begin_fill()
  tt.end_fill()填充颜色
9.tt.setheading(面向角度)
10.tt.circle(x,y)

三、代码示例

1.冰墩墩

代码:

import turtle as tt
tt.title('冰墩墩')
tt.speed(40)
tt.hideturtle()

tt.penup()
tt.goto(177,112)
tt.pencolor('lightgray')
tt.pensize(3)
tt.fillcolor('white')
tt.begin_fill()
tt.pendown()
tt.setheading(80)
tt.circle(-45,200)
tt.circle(-300,23)
tt.end_fill()

tt.penup()
tt.goto(182,95)
tt.pencolor('black')
tt.pensize(1)
tt.fillcolor('black')
tt.begin_fill()
tt.setheading(95)
tt.pendown()
tt.circle(-37,160)
tt.circle(-20,50)
tt.circle(-200,30)
tt.end_fill()

tt.penup()
tt.goto(-73,230)
tt.pencolor('lightgray')
tt.pensize(3)
tt.fillcolor('white')
tt.begin_fill()
tt.pendown()
tt.setheading(20)
tt.circle(-250,35)

tt.setheading(50)
tt.circle(-42,180)

tt.setheading(-50)
tt.circle(-190,30)
tt.circle(-320,45)

tt.circle(120,30)
tt.circle(200,12)
tt.circle(-18,85)
tt.circle(-180,23)
tt.circle(-20,110)
tt.circle(15,115)
tt.circle(100,12)

tt.circle(15,120)
tt.circle(-15,110)
tt.circle(-150,30)
tt.circle(-15,70)
tt.circle(-150,10)
tt.circle(200,35)
tt.circle(-150,20)

tt.setheading(-120)
tt.circle(50,30)
tt.circle(-35,200)
tt.circle(-300,23)

tt.setheading(86)
tt.circle(-300,26)

tt.setheading(122)
tt.circle(-53,160)
tt.end_fill()

tt.penup()
tt.goto(-130,180)
tt.pencolor('black')
tt.pensize(1)
tt.fillcolor('black')
tt.begin_fill()
tt.pendown()
tt.setheading(120)
tt.circle(-28,160)
tt.setheading(210)
tt.circle(150,20)
tt.end_
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值