python 2 2蟒蛇例項(turtle函式)

2021-08-09 13:01:06 字數 1053 閱讀 4258

def

drawsnake

(rad, angle, len, neckrad):

#def定義函式

#函式是一組**的集合,用於表達乙個功能,

#或者說函式表達一組**的歸屬,函式名稱是這段**的名字

#def所定義的函式在程式中未經呼叫不能直接執行,需要通過函式名呼叫才能夠執行

for i in range(len):

turtle.circle(rad, angle)

turtle.circle(-rad, angle)

#讓執行軌跡沿著圓形,引數rad描述圓形軌跡半徑的位置,引數angle表示小烏龜沿著圓形爬行的弧度值

turtle.circle(rad, angle/2)

turtle.fd(rad)

#turtle.fd()函式也可稱為turtle.forward()函式,表示烏龜直線向前爬行,有乙個引數表示爬行的距離

turtle.circle(neckrad+1, 180)

turtle.fd(rad*2/3)

defmain

(): turtle.setup(1300, 800, 0, 0)

#內函式,啟**形視窗,四個引數,分別為寬,高,影象在左上角螢幕中的座標位置

pythonsize = 30

turtle.pensize(pythonsize)

#執行軌跡的寬度

turtle.pencolor("blue")

#執行軌跡的顏色

turtle.seth(-40)

#執行軌跡啟動時執行的方向,引數為角度,0向東,90向北,180向西,270向南,負值表示相反的方向

drawsnake(40, 80, 5,pythonsize/2)

main()

#python對庫函式引用的方式

#一:在程式頭部增加:import《庫名》

#例如:import turtle

#二:from 《庫名》 import《函式名》

#from 《庫名》 import*

python蟒蛇例項

import turtle def drawsnake rad,angle,len,neckrad for i in range len turtle.circle rad,angle turtle.circle rad,angle turtle.circle rad,angle 2 turtle....

Python 2 2 函式 變數作用域

通常而言,在程式語言中,變數的作用域從 結構形式來看,有塊級 函式 類 模組 包等由小到大的級別。但是在 python 中,沒有塊級作用域,也就是類似 if 語句塊 for 語句塊 with 上下文管理器等等是不存在作用域概念的,他們等同於普通的語句。if true if語句塊沒有作用域 x 1 p...

python22 正規表示式

1 普通字元作為原子 import re re專門做正則的模組 1 普通字元作為原子 search匹配出來的資料可以看見它的具體位置 re2 re.match a,str1 match從開頭匹配,若從開始就沒有,則為空,只在開頭匹配 re3 re.compile str1 返回本身乙個str1物件,...