python之Turtle函式庫
阿新 • • 發佈:2019-01-10
python對函式庫的引用方式
1、import <庫名>
例如:import turtle
如果需要使用庫函式中的函式,需要使用:<庫名>.<函式名>
例如: import turtle
turtle.fd(100)
2、from <庫名> import <函式名>
from <庫名> import *, 使用這種方式時,直接使用<函式名>
例如: >>>from turtle import *
fd(100)
兩種方式的區別:如果採用第一種方式,使用者自定義的函式名字可以和庫中函式一樣,例如,程式中可以定義自己的fd()函式。如果採用第二種方式,使用者程式中不能用函式庫中的名字定義函式。例如:程式中不能定義新的fd()函式,因為庫turtle庫中的fd()函式也是直接通過fd()呼叫。
turtle.setup()函式用於啟動一個圖形視窗,它有四個引數,turtle.setup(width,height,startx,starty),分別是:啟動視窗的寬度和高度,表示視窗啟動時,視窗左上角在螢幕中的座標位置。向左為橫座標,向下為縱座標。
turtle.pensize()函式表示運動軌跡的寬度。它包含一個輸入引數,即多少畫素。
turtle.pencolor()函式表示運動軌跡的顏色。它包含一個輸入引數,
即想要的顏色。
turtle.seth()函式表示啟動時運動的方向。它包含一個輸入引數,是角度值。
turtle.circle()函式表示繪製的圖形為圓形,它包含兩個引數,rad描述軌跡半徑的位置,angle表示沿著圓形爬行的弧度值。
turtle.fd()函式也可以用turtle.forward()表示,表示向前直線移動,它有一個引數表示移動的距離。
繪製蟒蛇程式原始碼:
def main():
turtle.setup(1300,800,0,0)
pythonsize=30
turtle.pensize(pythonsize)
turtle.pencolor("blue")
turtle.seth(-40)
drawSnake(40,80,5,pythonsize/2)
main()