Python中turtle庫的常用函數
注:使用turtle庫函數需要使用import保留字,共有三種方式
第一種:import turtle,對turtle庫中函數調用采用turtle.<函數名>()形式。
第二種:form turtle import *,對turtle庫中函數的調用直接采用<函數名>()形式,不再使用turtle.作為前導。
第三種:import turtle as t ,對turtle庫中函數嗲用采用更簡潔的t.<函數名>()形式,保留字as的作用是將turtle庫給予別名t,別名可以是任意名稱。
#turtle.pensize(width):別名turtle.width(widtn)。
作用設置畫筆寬度,當無參數時,將返回當前畫筆寬度。
參數:width,用於設置畫筆線條的寬度。如果為None或者為空,將返回當前畫筆的寬度。
#turtle.color(colorstring)或者turtle.color(r,g,b)或者turtle.color((r,g,b))或者turtle.color(colorstr1,colorstr2)或者turtle.color((r1,g1,b1),(r2,g2,b2))
作用:返回或設置畫筆以及背景顏色,當無參數輸入時,返回當前的畫筆及背景顏色
該函數根據輸入的參數不同,有三種用法:
colorstring:表示顏色的字符串,例如:“purple”,“red”等。
(r,g,b):顏色對應RGB的01數值,例如1,0.65,0等。
直接使用turtle.color()函數,返回一個二元值,例如(“purple”,“red”)分別對應畫筆的顏色以及背景顏色。
使用單參數turtle.color(colorstring)函數,同時設置畫筆和背景顏色為colorstring對應的色彩。
使用雙參數turtle.color(colorstr1,colorstr2)函數,分別設置畫筆和背景的顏色為colorstr1和colorstr2對應的色彩
#turtle.color(colorstring)或者turtle.color(r,g,b)或者turtle.color((r,g,b))
作用:返回或設置畫筆顏色,當無參數輸入時返回當前畫筆的顏色。
參數:colorstring:表示顏色的字符串,例如:“purple”,“red”等。(r,g,b):顏色對應RGB的01數值,例如1,0.65,0等。
與turtle.color()函數不同,turtle.pencolor()函數僅用於返回或設置畫筆函數,對於沒有背景填充需要的應用,使用該函數更為合理。
#turtle.bein_fill()
作用:在繪制帶有填充色彩圖形之前調用,表示填充開始。
參數:無。
#turtle.end_fill()
作用:使用在繪制帶有填充色彩圖形之后調用,表示填充結束。
參數:無。
#turtle.forward(distance) 別名:turtle.fd(distance)
作用:向畫筆當前行進方向前進distance距離。
參數:distance,行進距離的像素值。當值為負數時,表示反方向前進。
#turtle.backward(distance) 別名:turtle.bk(distance)
作用:向畫筆當前行進方向反方向前進distance距離。
參數:distance,行進距離的像素值。當值為負數時,表示向前進方向前進。
turtle.backward()函數不改變畫筆的運行方向,相當於后退着行進。
#turtle.right(angle) 別名 turtle.rt(angle)
作用:以當前行進角度為原點,行進方向向右改變角度值angle。
參數:角度的整數值。
#turtle.left(angle) 別名 turtle.lt(angle)
作用:以當前行進角度為原點,行進方向向左改變角度值angle。
參數:角度的整數值。
#turtle.setheading(to_angle) 別名 turtle.sth(to_angle)
作用:設置畫筆當前行進方向的角度為to_angle,該角度時絕對值方向角度值。
參數:to_angle,角度的整數值。
#turtle.goto(x,y)
作用:將畫筆移動到絕對值(x,y)處。
參數:x:位置坐標系的絕對橫坐標值;
y:位置坐標系的絕對縱坐標值。
#turtle.circle(radius,extent = None)
作用:根據半徑radius繪制extent角度的弧形。
參數:radius:弧形半徑,當為正數時,半徑在畫筆左側。當值為負數時,半徑在畫筆的右側。
extent:繪制弧形的角度。當不給該參數或者該參數為None時,繪制整個圓形。