Python學習筆記 繪製蟒蛇

2021-08-20 19:15:17 字數 2229 閱讀 4939

繪製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...