编程学习网 > 编程语言 > Python > Python绘图库turtle快速入门教程
2023
09-21

Python绘图库turtle快速入门教程

画板的设置

可以通过turtle.screensize(1000, 800)设置画板的大小,其中1000表示画板的宽度为1000个像素,800表示画板的高度是800个像素。通过turtle.done()可以控制画板在页面中显示而不关闭。

import turtle

turtle.screensize(1000, 800)
turtle.done()
通过turtle.screensize(200, 400, 'pink')可以设置画板的大小和背景颜色。其中200表示画板的宽度,400表示画板的高度,pink表示画板的颜色。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.done()
画笔的设置
通过turtle.shape('turtle')可以设置画笔的形态。turtle表示画笔是一只小乌龟,如果是circle则表示画笔是一个原点。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')

turtle.done()
通过turtle.colormode(255)和turtle.pencolor(0.9, 0.2, 1.0)可以设置画笔的颜色为RGB模式。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')

turtle.colormode(255)
turtle.pencolor(170, 250, 255)

turtle.done()
通过turtle.pencolor('blue')则可以通过颜色单词来设置画笔的颜色。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')

turtle.done()
通过turtle.pensize(5)可以设置画笔的宽度。通过turtle.speed(10)可以设置画笔绘制的速度,其中速度是1-10的整数,数字越大表示画得越快。通过turtle.forward(100)可以让乌龟往前走,也就是向右进行绘制,得到的结果是长度为100个像素的向右的一条直线。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)

turtle.speed(10)
turtle.forward(100)

turtle.done()
画笔的坐标
通过turtle.goto(200, 100)可以让画笔移动到x坐标为200,y坐标为100的绝对坐标位置。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)

turtle.speed(10)
turtle.goto(200, 100)

turtle.done()
可以通过forward,backward,left,right让画笔按照前后左右四个方向进行移动。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)

turtle.speed(1)
turtle.forward(100)
turtle.back(200)

turtle.done()
可以通过turtle.setheading(100)调整乌龟脑袋的方向,接下来乌龟对着的方向就是forward的方向。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)

turtle.speed(1)
turtle.forward(200)
turtle.setheading(100)
turtle.forward(200)

turtle.done()
可以通过turtle.left(90)让乌龟向左旋转90度,然后小乌龟再继续往前走,这样就能够得到一个直角。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)

turtle.speed(1)
turtle.forward(200)
turtle.left(90)
turtle.forward(200)

turtle.done()
可以通过turtle.right(90)让小乌龟向右旋转90度。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)

turtle.speed(1)
turtle.forward(200)
turtle.right(90)
turtle.forward(200)

turtle.done()
绘制图形
可以通过turtle.circle(50)绘制半径为50的圆。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)

turtle.speed(1)
turtle.circle(50)

turtle.done()
可以通过turtle.circle(30, 180)绘制半径为30,弧度为180的半弧。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)

turtle.speed(1)
turtle.circle(30, 180)

turtle.done()
可以通过turtle.circle(40, steps=3)绘制边长为40的等边三角形。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)

turtle.speed(1)
turtle.circle(40, steps=3)

turtle.done()
可以通过turtle.dot(50, 'green')来绘制一个大小为50的点。

import turtle

turtle.screensize(200, 400, 'pink')
turtle.shape('turtle')
turtle.pencolor('blue')
turtle.pensize(5)

turtle.speed(1)

turtle.penup()  # 抬笔
turtle.goto(100, 100)  # 到指定的位置
turtle.pendown()  # 落笔
turtle.dot(50, 'green')  # 点

turtle.done()
填充颜色
方法1。

import turtle

turtle.screensize(400, 400)
# 设置画笔的颜色
turtle.pencolor('red')
# 设置画笔的宽度
turtle.pensize(5)

# 填充颜色的设置也是有两种操作
# 1. 设置fillcolor
turtle.fillcolor('pink')
# 开启填充模式
turtle.begin_fill()
# 绘图
# 绘制矩形 长100  高80
turtle.forward(100)
# 旋转头部
turtle.left(90)
# 向前走80
turtle.forward(80)
# 使用goto
turtle.goto(0, 80)
# 闭合的操作
turtle.goto(0, 0)
# 结束填充
turtle.end_fill()

turtle.done()
方法2。

import turtle

turtle.screensize(400, 400)
# 设置画笔的颜色
turtle.pencolor('red')
# 设置画笔的宽度
turtle.pensize(5)

# 第二种填充方式
# 在设置画笔颜色的时候 同时设置填充颜色
turtle.color('blue', 'cyan')
# 开启填充
turtle.begin_fill()
# 绘图
turtle.circle(80)
# 结束填充
turtle.end_fill()

turtle.done()

以上就是Python绘图库turtle快速入门教程的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取