繪製python蟒蛇是python中使用turtle庫的經典案例,其中包含了許多基礎的turtle庫的函式
以下會有三種繪製python蟒蛇的方法,其中大同小異,函式不變,有所變化的在於turtle庫函式的呼叫,請讀者分析清楚這幾種方式的不同
1、帶庫名的函式呼叫方法
#python蟒蛇
import turtle#引用turtle庫
#設定窗體的大小及位置,非必需當需要控制窗體位置大小才用
turtle.setup(650,350,200,200)#(width,height,startx,starty)
turtle.penup()#此時畫筆抬起,當畫筆移動時不留下路徑,即不構成線
turtle.fd(-250)# 表示向小烏龜的正前方執行
turtle.pendown()# 此時畫筆落下,移動構成路徑。
turtle.pensize(25)# 控制畫筆寬度
turtle.pencolor("gold")# 控制畫筆顏色
turtle.seth(-40)# 改變當前小烏龜的行進角度
# 只改變角度不繪製任何資訊
# -40為絕對度數
for i in range(2):# 做兩次迴圈
turtle.circle(40,80)#以左側某乙個點為圓心曲線執行
turtle.circle(-40,80)#以左側某乙個點為圓心曲線執行
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
2、不帶庫名的函式呼叫方法
#python蟒蛇
from turtle import*
#用這種方式就可以不用註明函式的庫名,但是該方法可能會出現同名函式
setup(650,350,200,200)#(width,height,startx,starty)
penup()#此時畫筆抬起,當畫筆移動時不留下路徑,即不構成線
fd(-250)# 表示向小烏龜的正前方執行
pendown()# 此時畫筆落下,移動構成路徑。
pensize(25)# 控制畫筆寬度
pencolor("gold")# 控制畫筆顏色
seth(-40)# 改變當前小烏龜的行進角度
# 只改變角度不繪製任何資訊
# -40為絕對度數
for i in range(2):# 做兩次迴圈
circle(40,80)#以左側某乙個點為圓心曲線執行
circle(-40,80)#以左側某乙個點為圓心曲線執行
circle(40,80/2)
fd(40)
circle(16,180)
fd(40*2/3)
done()
3、庫別名呼叫庫的函式方法
#python蟒蛇
import turtle as t
#該種方法相當於為庫起乙個別名,之後就可以用別名來呼叫他
#推薦這種方法
t.setup(650,350,200,200)#(width,height,startx,starty)
t.penup()#此時畫筆抬起,當畫筆移動時不留下路徑,即不構成線
t.fd(-250)# 表示向小烏龜的正前方執行
t.pendown()# 此時畫筆落下,移動構成路徑。
t.pensize(25)# 控制畫筆寬度
t.pencolor("gold")# 控制畫筆顏色
t.seth(-40)# 改變當前小烏龜的行進角度
# 只改變角度不繪製任何資訊
# -40為絕對度數
for i in range(2):# 做兩次迴圈
t.circle(40,80)#以左側某乙個點為圓心曲線執行
t.circle(-40,80)#以左側某乙個點為圓心曲線執行
t.circle(40,80/2)
t.fd(40)
t.circle(16,180)
t.fd(40*2/3)
t.done()
三種庫的函式的呼叫方式,執行結果都相同,如下圖:
Python之繪製蟒蛇
1 turtle庫是python常用的繪製影象的庫,根據一組函式的指令決定軌跡圖形。2 def用於定義函式,def所定義的函式在程式中未經呼叫不能直接執行,需要通過函式名呼叫才能執行。3 turtle.setup 寬度,高度,左上角橫座標,左上角縱座標 這個函式用於建立乙個圖形視窗。4 turtle...
Python蟒蛇繪製程式
turtle函式庫 python中很流行的,用於繪製影象的函式庫。使用turtle庫,首先需要有乙個概念,即 在平面座標系中,有乙隻小烏龜,它從原點出發,根據函式的指令確定前進的方向和方式,進行移動,由此繪製成了圖形。繪製一條蟒蛇,如下 程式 import turtle def drawsnake ...
Python語言程式設計 蟒蛇繪製
python蟒蛇繪製 import turtle as t t.setup 650,350,200,200 t.penup penup 畫筆抬起 t.fd 250 fd 沿著海龜的前方向執行 t.pendown 畫筆落下 t.pensize 25 畫筆大小 t.pencolor purple pen...