CGFT基本考試科目中《Phthon語言程序設(shè)計(jì)基礎(chǔ)》作為基礎(chǔ)的設(shè)計(jì)語言,學(xué)員要掌握其中的重點(diǎn)內(nèi)容?,F(xiàn)在我們一起看看turtle庫語法元素分析。
Python的turtle庫是一個(gè)直觀有趣的圖形繪制函數(shù)庫。turtle (海龜)圖形繪制的概念誕生于1969年,并成功應(yīng)用于LOGO編程語言。由于turtle圖形繪制概念十分直觀且*流行,Python接受了這個(gè)概念,形成了一個(gè)Python的turtle庫,并成為標(biāo)準(zhǔn)庫之一。
1、繪圖坐標(biāo)體系
turtle庫繪制圖形有一個(gè)基本框架:一個(gè)小海龜在坐標(biāo)系中爬行,其爬行軌跡形成了繪制圖形。對(duì)于小海龜來說,有“前進(jìn)”、“后退”、“旋轉(zhuǎn)”等爬行行為,對(duì)坐標(biāo)系的探索也通過“前進(jìn)方向”、“后退方向”、“左側(cè)方向”和“右側(cè)方向”等小海龜自身角度方位來完成。剛開始繪制時(shí),小海龜位于畫布正中央,此處坐標(biāo)為(0, 0),行進(jìn)方向?yàn)樗接曳健@?,用如下代碼繪制如圖1所示的圖坐標(biāo)體系。
2、畫筆控制函數(shù)
turtle中的畫筆(即小海龜)可以通過一組函數(shù)來控制,實(shí)例代碼中第4行的turtle.penup()函數(shù)和第6行的turtle.pendown()函數(shù)是一組,它們分別表示抬起畫筆和落下畫筆,函數(shù)定義如下:
3、函數(shù)的封裝
實(shí)例代碼2.1的程序功能可以分成兩類:繪制圖形前對(duì)畫筆的設(shè)置,包括顏色、尺寸、初始位置等,以及繪制Python蟒蛇的功能。由于蟒蛇繪制的功能相對(duì)獨(dú)立,可以用函數(shù)來封裝,實(shí)例代碼2.3給出了帶有函數(shù)定義的程序。其中,第3~11行
通過保留字def定義了 drawSnake()函數(shù),將蟒蛇繪制這個(gè)獨(dú)立功能封裝起來。
通過保留字def定義的函數(shù)是自定義函數(shù)。自定義函數(shù)與turtle庫提供的函數(shù)不同,它們是用戶自己定義實(shí)現(xiàn)的。
關(guān)于turtle庫語法元素分析的相關(guān)內(nèi)容就介紹到這里,如還有不懂的地方,可以聯(lián)系融躍教育老師微信。
學(xué)習(xí)交流群(掃碼免費(fèi)加群)
- 1、新手入門
- 2、學(xué)習(xí)資料
- 3、免費(fèi)課程
- 4、考試動(dòng)態(tài)
- 5、備考干貨
- 6、答疑沖刺