Python turtle 学习笔记
1.安装turtle
最好从官网或下面网盘来下载,不要通过pip来安装,不然在python3环境下会报错
官方地址
https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted
具体步骤见链接: https://blog.csdn.net/weixin_44912169/article/details/106326249
2.用法
1 引用turtle库需要用到保留字import, 共三种方法。 2 3 import turtle 4 调用函数需要使用turtle.<函数名>() 例如:turtle.circle(); 5 from turtle import * 6 用此方法调用函数直接采用<函数名>() 7 import turtle as t 8 用此方法调用函数采用t.<函数名>()
1 t.penup() # 别名 t.pu() 抬起画笔 2 t.pendown() # 别名 t.pd() 放下画笔
1 t.forward() # t.fd() 前进 2 t.backwrad() # t.bk() 后退 3 t.circle(r, e) # r:半径 e:弧度(绝对路径)
1 t.setheading(angle) # t.seth(ange) 改变行进方向(绝对角度,正西方为基准) 2 t.left() # 左转 (相对角度) 3 t.right() # 右转 (相对角度)
1 pensize() #设置画笔线条宽度 2 color() #设置画笔颜色或者背景颜色 color(colorstring)或者color(colorstring,colorstring)。 3 begin_fill(color) #在绘制带有填充色彩的时候使用,表示填充开始 4 end_fill(color) #填充结束 5 goto(x,y) #将画笔移动到绝对位置(x,y)。 6 circle(radius,extend=None) #根据半径radius绘制角度为extend的弧形。
3.绘图举例
绘制五角星
1 import turtle 2 turtle.Turtle().write("wuzhiliang",font=("Arial",14,"bold")) 3 4 turtle.fillcolor("red") 5 turtle.begin_fill() 6 7 while True: 8 turtle.forward(220) 9 turtle.right(144) 10 if abs(turtle.pos()) < 1: 11 break 12 13 turtle.fd(84) 14 for i in range(5): 15 turtle.fd(52) 16 turtle.right(72) 17 turtle.end_fill() 18 turtle.done()
绘制六角形
1 import turtle as t 2 t.Turtle().write("wuzhiliang",font=("Arial",14,"bold")) 3 4 t.setup(650, 350, 200, 200) 5 t.seth(30) 6 for i in range(6): 7 t.fd(30) 8 t.left(120) 9 t.fd(30) 10 t.left(120) 11 t.fd(30) 12 t.left(120) 13 14 t.fd(30) 15 t.right(60)