turtle(海龟)库的使用,turtle绘图体系诞生于1969年,入门级的图形绘制函数库
turtle画笔控制函数:
penup() 抬笔
pendown() 放笔
pencolor() 设置笔颜色
pensize() / penwidth() 笔的宽度
turtle运动控制函数:
fd() / forward() 走直线
circle(r,d) 走弯线 半径r 绘制角度d
turtle方向控制函数:
seth(d) 行进角度
蟒蛇绘制:
# 第三方turtle图形绘制库
import turtle
turtle.setup(650, 350, 200, 200) # 设置窗口大小和屏幕坐标
turtle.bgcolor("yellow") # 设置背景颜色
turtle.penup() # 笔抬起来
turtle.fd(-250) # 向前行进d,d可以为负数 左边位置250
turtle.pendown() # 笔放下
turtle.pensize(25) # 画笔宽度
turtle.seth(-40) # seth()只改变方向但不行进,逆时针方向4o度
for i in range(4):
if (i % 2 == 0):
turtle.pencolor("green") # 画笔颜色
else:
turtle.pencolor("purple")
turtle.circle(40, 80) # 根据半径r绘制extent角度的弧形,默认圆心在海龟左侧40距离的位置;绘制角度80,默认是360度整圆
turtle.circle(-40, 80)
turtle.pencolor("red")
turtle.circle(40, 80 / 2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2 / 3)
turtle.done() # 停止画笔绘制,但绘图窗体不关闭
运行结果:
五角星绘制:
from turtle import *
# 五角星绘制
color("red", "red")
begin_fill()
seth(-90) # 竖直向下
for i in range(5):
fd(200) # 前进200,(箭头的方向)左转144
lt(144)
end_fill()
done()
运行结果:
绘图窗体:
turtle.setup(width,height,startx,starty) 后两个可选,setup()不是必须的
空间坐标体系:
turtle.goto(x,y)
角度坐标系 turtle.seth(angle) turtle.left()、turtle.right
import引入方法:
import <库名>
from <库名> import <函数名>
from <库名> import *
import <库名> as <库别名> 给调用的外部库取一个更短更合适的名字