1. 程式人生 > >python之Turtle函式庫

python之Turtle函式庫

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()