turtle库是python标准库之一,入门级绘图库。
导入:import turtle
1、绘图窗口设置函数
turtle.setup(width, height, startx, starty):参数以(宽,高,距离屏幕左边距离,距离屏幕上方距离),屏幕左上角原点,单位像素,后两个参数是可选参数,不设置默认在屏幕中心。

2. 画笔函数
画笔设置后一直有效,直至下次重新设置
turtle.penup() :抬起画笔
turtle.pendown() : 画笔落下
turtle.pensize(width) 别名 turtle.width (width):画笔宽度 ,海龟的腰围
turtle.pencolor (color ):color 为颜色字符串或 r,g,b 值,画笔颜色,海龟在涂装
pencolor( color)的 color 可以 有三种形式
颜色字符串 turtle.pencolor (("pink")
RGB 的小数值:turtle.pencolor (0.63, 0.13, 0.94)
RGB 的元组值:turtle.pencolor ((0.63, 0.13, 0.94))
3. 运动控制函数

控制海龟的行进,走直线&走曲线
turtle.forward(d) 别名 turtle.fd (d):向前行进,海龟走直线
d : 行进距离,可以为负数
turtle.bk(d)、turtle.backword(d):保持当前方向不变,往后退行d像素。
turtle.circle (r, extent=None):根据半径r 绘制 extent 角度的弧形
r : 默认圆心在海龟左侧 r 距离的位置
extent : 绘制角度,默认是 360 度整圆

turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y轴。

4.方向控制函数
控制海龟面对方向: 绝对角度 & 海龟角度
turtle.seth(angle) :方向控制函数,改变行进方向,angle为绝对的角度,seth()只改变方向但不行进
turtle.left(angle) :以当前位置向左转
turtle.right(angle) :以当前位置向右转
angle : 在海龟当前行进方向上旋转的角度
5.色彩模式
turtle.colormode(mode): 整数值&小数值
Python 蟒蛇绘制
import turtle # 海龟库,是turtle绘图系的Python实现# turtle.setup(width, height, startx, starty)# 后面两个参数为可选参数,如果后面两个参数不要,则会默认在屏幕中心# turtle goto(x, y) 从哪里到哪里turtle.setup(650, 350, 200, 200) # 设置窗体大小及位置# turtle.penup() 抬起画笔turtle.penup()# turtle.fd(d) 向海龟的正前方运行# turtle.bk(d) 向海龟的正后方运行# turtle.circle(r, angle) 以海龟当前位置,左侧的距离r处为圆心曲线运行# 如果只有r,默认绘制整个圆心,# turtle.left(angle) 以当前位置向左或向右改变运行方向# turtle.right(angle) 以当前位置向左或向右改变运行方向# turtle.colormode(mode)turtle.fd(-250)# turtle.pendown() 画笔落下turtle.pendown()# turtle.pensize(width) 画笔的宽度turtle.pensize(25)# turtle.pencolor(color) 修改画笔的色彩turtle.pencolor("pink")# turtle.seth(angle) 方向控制函数,改变行进方向,改为绝对的角度# 方向控制函数:turtle.left(angle) turtle.left(angle)turtle.seth(-40)# range(n) 产生0到n - 1 的整数序列# range(m, n) 产生m到n - 1的整数序列for i in range(4): # 0,1,2,3turtle.circle(40, 80)turtle.circle(-40, 80)turtle.circle(40, 80/2)turtle.fd(40)turtle.circle(16, 180)turtle.fd(40 * 2 / 3)turtle.down()

本文介绍了Python的turtle库,包括绘图窗口设置、画笔控制、运动控制、方向调整和色彩模式等功能,并通过实例展示了如何用turtle库画出大写字母Z。

333


被折叠的 条评论
为什么被折叠?



