1. 程式人生 > 實用技巧 >Python turtle 學習筆記

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)