Python turtle 學習筆記
阿新 • • 發佈:2020-09-22
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)