Python turtle绘制图形详解

目录

Python 的 Turtle 模块是一个简单而直观的绘图工具,可以帮助初学者理解基本的图形绘制概念。

turtle(海龟)库是turtle绘图体系的python实现

turtle(海龟)是一种真实的存在

turtle的绘图窗体

turtle.setup(width,height,startx,starty)

​编辑

 移动海龟

turtle控制函数

turtle颜色相关函数:

常用RGB色彩:

下面示例绘制n角星:

​编辑

绘制一个彩色的螺旋线:

​编辑


Python 的 Turtle 模块是一个简单而直观的绘图工具,可以帮助初学者理解基本的图形绘制概念。

turtle(海龟)库是turtle绘图体系的python实现

  • turtle绘图体系:1969年诞生,最早用于LOGO语言
  • 入门级的图形绘制函数库
  • python语言的标准库之一

turtle(海龟)是一种真实的存在

  • 有一只海龟,起始位置在正中心,在画布上游走
  • 走过的轨迹形成了绘制的图形
  • 海龟由程序控制,可以变换颜色,改变宽度等

turtle的绘图窗体

turtle.setup(width,height,startx,starty)

  • setup:设置窗体大小及位置
  • 4个参数中,后两个是可选的
  • setup()不是必须的
turtle.setup(800,400,0,0) ​​​​​​​#(显示在屏幕左上角)

​​​​​​​

turtle.setup(800,400) ​​​​​​​#(显示在屏幕正中间)

 移动海龟

turtle控制函数

  • forward(distance): 向当前方向移动指定距离
  • backward(distance): 向当前方向后退指定距离
  • left(angle): 左转指定角度
  • right(angle): 右转指定角度
  • setx(x): 将画笔移到指定水平坐标
  • sety(y): 将画笔移到指定垂直坐标
  • setpos(x, y): 将画笔移到指定坐标
  • setheading(angle): 设置画笔朝向(角度制,0为向右,90为向上)
  • goto(x, y): 将画笔直接移动到指定坐标
  • circle(radius): 绘制指定半径的圆
  • dot(size, color): 绘制一个指定大小和颜色的点
  • undo(): 撤销上一次操作
  • speed(speed): 设置绘制速度(0-10,0最快)
  • pensize(width): 设置画笔宽度
  • penup(): 抬起画笔,不绘制直线
  • pendown(): 放下画笔,绘制直线
  • pencolor(color): 设置画笔颜色
  • fillcolor(color): 设置填充颜色
  • begin_fill(): 开始填充区域
  • end_fill(): 结束填充区域
  • clear(): 清空画布
  • reset(): 重置画布
  • hideturtle(): 隐藏画笔
  • showturtle(): 显示画笔

turtle颜色相关函数:

  • pencolor(color): 设置画笔颜色。参数 color 可以是预定义的颜色名称(如 "red"、"blue" 等)或者 RGB 形式的颜色值(如 (0.5, 0.5, 0.5))。

  • fillcolor(color): 设置填充颜色。参数 color 可以是预定义的颜色名称或者 RGB 形式的颜色值。

  • begin_fill(): 开始填充区域。与 end_fill() 配合使用,用于绘制有填充颜色的形状。

  • end_fill(): 结束填充区域。与 begin_fill() 配合使用,用于绘制有填充颜色的形状

常用RGB色彩:

  • 红色:(255, 0, 0)
  • 绿色:(0, 255, 0)
  • 蓝色:(0, 0, 255)
  • 黄色:(255, 255, 0)
  • 粉红色:(255, 192, 203)
  • 橙色:(255, 165, 0)
  • 青色:(0, 255, 255)
  • 紫色:(128, 0, 128)
  • 海蓝色:(0, 128, 128)
  • 黑色:(0, 0, 0)
  • 白色:(255, 255, 255)
  • 灰色:(128, 128, 128)

下面示例绘制n角星:

绘制一个彩色的螺旋线:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值