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物件,...