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)

posted @ 2020-09-21 22:05  17wzl  阅读(313)  评论(0)    收藏  举报