Python turtle庫學習筆記

2021-10-25 01:50:42 字數 1892 閱讀 9559

一 畫布:畫布就是turtle為我們展開用於繪圖區域, 我們可以設定它的大小和初始位置。常用的畫布方法有兩個:screensize()setup()

(1)turtle.screensize(canvwidth, canvheight, bg):引數分別為畫布的寬(單位畫素), 高, 背景顏色

如:

turtle.screensize(500,1000,'green')

(2)turtle.setup(width, height, startx, starty):width, height: 

輸入寬和高為整數時, 表示畫素; 為小數時, 表示佔據電腦螢幕的比例。(startx, starty): 這一座標表示 矩形視窗左上角頂點的位置, 如果為空,則視窗位於螢幕中心。

二 畫筆:在畫布上,預設有乙個座標原點為畫布中心的座標軸, 座標原點上有乙隻面朝x軸正方向小烏龜。這裡我們描述小烏龜時使用了兩個詞語:標原點(位置),面朝x軸正方向(方向),turtle繪圖中, 就是使用位置方向描述小烏龜(畫筆)的狀態。

1) turtle.pensize():設定畫筆的寬度;

2) turtle.pencolor():沒有引數傳入,返回當前畫筆顏色,傳入引數設定畫筆顏色,可以是字串如"green", "red",也可以是rgb 3元組。

3) turtle.speed(speed):設定畫筆移動速度,畫筆繪製的速度範圍[0,10]整數,數字越大越快。

三 繪製命令:

1)turtle.forward(distance)(別名:turtle.fd):向當前畫筆方向移動distance畫素長度。

2)turtle.backward(distance):向當前畫筆相反方向移動distance畫素長度。

3)turtle.right(degree):順時針移動degree°。

4)turtle.left(degree):逆時針移動degree°。

5)turtle.pendown()(別名:turtle.pd(),turtle.down()):移動時繪製圖形,預設時也為繪製。

6)turtle.goto(x,y):將畫筆移動到座標為x,y的位置。

7)turtle.penup()(別名:turtle.pu(),turtle.up()):提起筆移動,不繪製圖形,用於另起乙個地方繪製。

8)turtle.circle():畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓。

9)setx( ):將當前x軸移動到指定位置。

10)sety( ):將當前y軸移動到指定位置。

11)setheading(angle):設定當前朝向為angle角度。

12)home():設定當前畫筆位置為原點,朝向東。

13)dot(r):繪製乙個指定直徑和顏色的圓點。

14)turtle.fillcolor(colorstring):繪製圖形的填充顏色。

15)turtle.color(color1, color2):同時設定pencolor=color1, fillcolor=color2。

16)turtle.filling():返回當前是否在填充狀態。

17)turtle.begin_fill():準備開始填充圖形。

18)turtle.end_fill():填充完成。

19)turtle.hideturtle():隱藏畫筆的turtle形狀。

20)turtle.showturtle():顯示畫筆的turtle形狀。

21)turtle.seth(to_angle)(別名:turtle.setheading(to_angle)):設定小海龜當前前進方向為to_angle,該角度是絕對方向的角度值。

python turtle庫學習筆記

1.概要 turtle是乙個繪相簿,是turtle繪圖體系的python實現,是python語言的標準庫之一。1 標準庫 第三方庫 python計算生態。2 標準庫 隨直譯器直接安裝到作業系統中的功能模板。3 第三方庫 需要經過安裝才能使用的功能模板。4 庫library,包package,模組mo...

python turtle庫的使用

turtle庫是turtle繪圖體系的python實現。誕生於1969年,主要用於程式設計入門,是python語言標準庫之一,入門級繪相簿。import turtle from turtlr import import turtle as t turtle.setup width,height,st...

python turtle庫的認識

os庫 作業系統介面 math庫 數學庫 常見的數學算式 等等 參見我另外一篇csdn 庫就會產生很多方法 介面api 先學會理解使用,再去想為什麼 import turtle 引入模組 庫 turtle t turtle.pen pen 函式。自動建立乙個畫布 turtle.setup width...