Python學習筆記 turtle庫

2021-10-03 12:51:54 字數 2841 閱讀 9795

turtle.setup (canvwidth/width=

none

, canvheight/height=

none

, color=

none

,startx=

none

, starty=

none

)

建立繪圖窗體,輸入窗體的高寬(整數時為畫素,小數為佔電腦螢幕的比例),(startx, starty)這一座標表示視窗左上角位於絕對座標軸的位置, 如果為空,則視窗位於螢幕中心

turtle.pensize(width)

=turtle.width(width)

選擇畫筆粗細

turtle.pencolor(color)
設定畫筆顏色color為顏色字串或rgb值 選擇畫筆的顏色

turtle.speed(speed)
設定畫筆移動速度,畫筆繪製的速度範圍[0,10]整數

turtle.penup(

)=turtle.pu(

)=turtle.up(

)

將畫筆提起

turtle.pendown(

)=turtle.pd(

)

將畫筆放下

turtle.goto(x,y)
海龜移動到(x,y)

turtle.forward(distance)

=turtle.fd(d)

海龜以單位畫素向正方向移動

turtle.backward(distance)

=turtle.bk(d)

海龜以單位畫素向反方向移動

turtle.circle(r,angle)
以左側距離r為圓心實現angle角度曲線運動

turtle.setheading(angle)

=turtle.seth(angle)

改變角度成為絕對座標軸(x-y座標系)下的角度

turtle.left(angle)
以左為正改變角度

turtle.right(angle)
以右為正改變角度

turtle.home(

)

將當前位置設為原點

turtle.dot® 以當前位置為圓心畫半徑為r的圓

turtle.fillcolor(color)
為繪製圖形的填充顏色

turtle.color(color1, color2)
同時設定畫筆顏色=color1,填充顏色=color2

turtle.filling(

)

返回當前是否在填充狀態

turtle.begin_fill(

)

準備開始填充圖形

turtle.end_fill(

)

填充完成

turtle.hideturtle(

)

隱藏畫筆形狀

turtle.showturtle(

)

顯示畫筆形狀

turtle.clear(

)

清空turtle視窗,但視窗的位置和狀態不會改變

turtle.reset(

)

清空視窗,並重置turtle狀態為起始狀態

turtle.undo(

)

撤銷上乙個turtle動作

turtle.isvisible(

)

返回當前turtle是否可見

turtle.stamp(

)

複製當前圖形

turtle.write(s [

,font=

("font-name"

,font_size,

"font_type")]

)

寫文字,s為文字內容,font是字型的引數,分別為字型名稱,大小和型別;font為可選項,font引數也是可選項

turtle.mainloop(

)或turtle.done(

)

啟動事件迴圈 -呼叫tkinter的mainloop函式。必須是烏龜圖形程式中的最後乙個語句。

turtle.delay(delay=

none

)

設定或返回以毫秒為單位的繪圖延遲。

turtle.begin_poly(

)

開始記錄多邊形的頂點。當前的烏龜位置是多邊形的第乙個頂點。

turtle.end_poly(

)

停止記錄多邊形的頂點。當前的烏龜位置是多邊形的最後乙個頂點。將與第乙個頂點相連。

turtle.get_poly(

)

返回最後記錄的多邊形。

python教學筆記 python學習筆記(一)

1.eval 函式 eval是單詞evaluate的縮寫,就是 求.的值的意思。eval 函式的作用是把str轉換成list,dict,tuple.li 1 1,2,3 print eval li 1 di 1 print eval di 1 tu 1 2,4,6 print eval tu 1 執...

python學習筆記

coding utf 8 coding utf 8 應該像八股文一樣在每個指令碼的頭部宣告,這是個忠告 為了解決中文相容問題,同時你應該選擇支援 unicode 編碼的編輯器環境,保證在執行指令碼中的每個漢字都是使用 utf 8 編碼過的。cdays 5 exercise 3.py 求0 100之間...

Python 學習筆記

python 學習筆記 def run print running.def execute method method execute run result running.condition false test yes,is true if condition else no,is false ...