turtle模塊繪圖
- 是一個簡單的繪圖工具
- 提供一個小海龜,可以把它理解爲一個機器人,只能聽得懂有限的命令
- 繪圖窗口的原點(0,0)在正中間,海龜默認朝向屏幕右側。
運動命令
- forward(d) 向前移動d長度
- backward(d) 向後移動d長度
- right(d) 向右轉動d度
- left(d) 向左轉動d度
- goto(x, y) 移動到座標爲(x, y)的位置
- speed(speed) 筆畫繪製的速度,取值範圍[0, 10]
筆畫控制命令
- up() 筆畫擡起(在移動的時候不會繪圖)
- down() 筆畫落下(在移動的時候繪圖)
- setheading(d) 改變海龜的朝向
- pensize(d) 筆畫的寬度
- pencolor(colorstr) 筆畫的顏色
- reset() 回覆所有設置,清空窗口,重置turtle狀態
- clear() 清空窗口,但不會重置turtle
circle(r[, e]) 繪製一個圓形,r爲半徑,e爲次數
begin_fill() 開始填充
- fillcolor(colorstr) 填充顏色
- end_fill() 結束填充
其它命令
- done() 程序繼續執行
- undo() 撤銷上一次動作
- hideturtle() 隱藏海龜
- showturtle() 顯示海龜
- screensize(x, y) 控制屏幕大小
# 導入turtle庫
import turtle
turtle.screensize(10, 10)
turtle.forward(100)
turtle.right(45)
turtle.forward(100)
turtle.goto(-100, -200)
turtle.up()
turtle.goto(-100, -100)
turtle.speed(1)
turtle.down()
turtle.begin_fill()
turtle.fillcolor("red")
# steps表示幾筆畫成圓,筆數越多越圓
turtle.circle(50, steps=5)
turtle.end_fill()
turtle.done()