一、引入turtle模塊
import turtle
二、turtle模塊中的一些函數
1、向前移動
turtle.forward(distance)
turtle.fd(distance)
參數:distance -- 數字(整數或浮點數)
2、向后移動
turtle.back(distance)
turtle.bk(distance)
turtle.backward(distance)
參數:distance -- 數字
3、向右轉(默認單位為度,可以通過degrees()和radians()進行設置)
turtle.right(angle)
turtle.rt(angle)
參數:angle -- 數字
4、向左轉
turtle.left(angle)
turtle.lt(angle)
參數:angle -- 數字
5、返回或設置填充顏色
turtle.fillcolor(*args)
fillcolor() # 返回當前的填充顏色
turtle.fillcolor('red') print(turtle.fillcolor()) # red
fillcolor(colorstring) # 設置填充顏色(例如:red、#fff000)
fillcolor((r, g, b)) # 設置填充顏色
fillcolor(r, g, b) # 設置填充顏色
6、顏色填充
turtle.begin_fill() # 在繪制要填充的形狀前調用
turtle.end_fill() # 填充上次調用begin_fill()之后繪制的形狀
turtle.color('red') turtle.begin_fill() turtle.circle(66) turtle.end_fill()
7、啟動事件循環,必須是烏龜圖形程序中的最后一句(使圖案畫完了不會直接關閉繪圖窗口)
turtle.mainloop()
turtle.done()
8、畫一個給定半徑的圓
turtle.circle(radius, extent = None, steps = None)
radius -- 半徑(數字)
extent -- 范圍(數字或None)
steps -- 步驟(整數或None)
# 圓 turtle.circle(50) turtle.done()
效果圖

可以用這個來畫正多邊形
# 正三角形 turtle.circle(50, None, 3) turtle.done()
效果圖

# 正五邊形 turtle.circle(50, None, 5) turtle.done()
效果圖

