turtle
1 import turtle 2 turtle.shape("turtle") 3 turtle.color("red") 4 #默认向右 5 turtle.left(90) 6 turtle.forward(200) 7 #离开屏幕 8 turtle.up() 9 turtle.right(90) 10 #向前走200 11 turtle.forward(200) 12 turtle.right(90) 13 turtle.forward(200) 14 #进入屏幕 15 turtle.down() 16 turtle.right(90) 17 turtle.forward(200) 18 turtle.begin_fill() 19 #画圆 20 turtle.circle(100) 21 turtle.end_fill()
import只有三种使用方法,以turtle库为例: import turtle from turtle import setup 或 from turtle import * import turtle as t (其中t是别名,可以更换其他名称) turtle.penup()的别名有turtle.pu(),turtle.up() turtle.pendown()只是放下画笔,并不绘制任何内容。 bk()只能后退,但不改变方向,"后退"不是"转向"。
turtle.setup(width,height,startx,starty)
width,height :生成窗口的宽度,高度
startx,starty :窗口左上角在电脑屏幕上的位置。默认窗口在正中间
(0,0):窗口左上角在电脑屏左上角。
绝对坐标:
海龟初始在窗口的正中间,头向正右方(X轴正向)
import turtle turtle.goto(100,100) turtle.goto(100,-100) turtle.goto(-100,-100) turtle.goto(-100,100) turtle.goto(0,0) #goto 从当前位置到某个点
海龟坐标: Z字型 import turtle turtle.lt(45) turtle.fd(150)#向前 turtle.rt(135) turtle.fd(300) turtle.lt(135) turtle.fd(150) turtle.bk(150) # 向后 turtle.circle(r,angle)#走弧线,默认圆心在海龟r距离左侧的位置,如果r小于0,那么在右侧
turtle.circle(100) #当前位置为圆的边界,绘制半径为100的圆,默认圆心在左侧
turtle.seth(angle)#angle 可正负
#turtle.seth(45):#使海归朝向45度
turtle.left(angle)#相对于当前海龟的方向
turtle.right(angle)
色彩 turtle的RGB色彩模式 默认采用小数值,可切换至整数值 turtle.colormode(mode) 1.0 : RGB小数制模式 255: RGB整数值模式
import turtle 那么下面的函数都需要turtle.函数名 因此可以from turtle import * 就不需要写turtle 了。如:原来为 turtle.setup(),那么现在可以写成setup() a.b的形式不会出现函数重名,但是第二种可能会出现函数重名 那么可以import 库名 as 库别名,就可以库别名.函数名 turtle.penup 别名:turtle.pu#提起笔,不绘图 turtle.pendown 别名:turtle.pd#放下笔,继续绘图 turtle.pensize(width) 别名:turtle.width#设置画笔宽度 turtle.pencolor(color)#有以下三种方式 turtle.pencolor("purple")#小写,引号 turtle.pencolor(0.63,0.13,0.94) turtle.pencolor((0.63,0.13,0.94)) #元组
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现