python龜庫 Python turtle海龜庫

2021-10-19 22:21:16 字數 1795 閱讀 4529

turtle庫是python語言中乙個很流行的繪製影象的函式庫。

在乙個橫軸為x、縱軸為y的座標系原點,(0,0)位置開始,想象乙隻面朝x軸正方向小烏龜,它根據一組函式指令的控制,在這個平面座標系中移動,從而在它爬行的路徑上繪製了圖形。

標頭檔案import turtle

turtle繪圖的基礎知識:

1. 畫布(canvas)

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

turtle.screensize() #返回預設大小(400, 300)

turtle.setup(width=0.5, height=0.75, x=none, y=none) #引數:width, height: 輸入寬和高為整數時, 表示畫素; 為小數時, 表示佔據電腦螢幕的比例,

(x, y): 這一座標表示矩形視窗左上角頂點的位置, 如果為空,則視窗位於螢幕中心。

2.turtle空間與角度座標體系

turtle.goto(x,y) #直接跳轉到相應的座標點

turtle.fd(d) #向前前進d畫素

turtle.bk(d)#向後前進d畫素

turtle.circle(r,angle) #以r為半徑,旋轉angel角度。r為正,向前進方向左側旋轉,r為負,則相反。x軸為0度,逆時針為角度正值,順時針為角度負值。

turtle.seth(angle) 改變行進方向,但不行進

3.rgb色彩模式

turtle.colormode(mode) mode=1,則為小數 ,mode=255,則為整數

turtle.pencolor(『color』) color=顏色字串,如red,blue

rgb小數數值:turtle.pencolor(0.63,0.13,0.93)

rgb元組值:turtle.pencolor((0.63,0.13,0.93))

4.畫筆控制函式

turtle.penup()#抬起畫筆,不繪畫

turtle.pendown()#落下畫筆,開始繪畫,前兩者成對出現

turtle.pencolor()#繪畫顏色

turtle.pensize() #畫筆粗細

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

turtle.begin_fill()#準備開始填充圖形

turtle.end_fill()#填充完成

turtle.color(color1, color2) #同時設定pencolor=color1, fillcolor=color2

5.方向控制函式

turtle.setheading(angle)#改變行進方向,但不行進,為絕對角度。

turtle.left(angel)#海龜向左轉,angel在海龜當前行進方向上旋轉的角度

turtle.right(angel)#海龜向右轉,angel在海龜當前行進方向上旋轉的角度

6.其他函式

turtle.stamp()複製當前圖形

turtle.write(s , [font=("font-name",font_size,"font_type")])寫文字,s為文字內容,font是字型的引數,分別為字型名稱,大小和型別;font為可選項,font引數也是可選項

turtle.undo()取消最後乙個圖的操作

turtle.clear()清空turtle視窗,但是turtle的位置和狀態不會改變

turtle.reset()清空視窗,重置turtle狀態為起始狀態

python t檢驗 Python批量做T檢驗

匯入python統計包 import numpy as np import scipy.stats as stats import scipy.optimize as opt 開啟檔案 f1 open metabolites.txt r a代表追加,不覆蓋 f2 open t.txt a 按照行讀取...

用Python解「龜兔賽跑」題

烏龜與兔子進行賽跑,跑場是乙個矩型跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3公尺,兔子每分鐘前進9公尺 兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是,每跑10分鐘回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30分鐘,否則繼續跑10分鐘 而烏龜非常努力,一直跑,不休息。假定烏龜與兔...

7 22 龜兔賽跑 20分 Python

烏龜與兔子進行賽跑,跑場是乙個矩型跑道,跑道邊可以隨地進行休息。烏龜每分鐘可以前進3公尺,兔子每分鐘前進9公尺 兔子嫌烏龜跑得慢,覺得肯定能跑贏烏龜,於是,每跑10分鐘回頭看一下烏龜,若發現自己超過烏龜,就在路邊休息,每次休息30分鐘,否則繼續跑10分鐘 而烏龜非常努力,一直跑,不休息。假定烏龜與兔...