CGFT基本考試科目中《Phthon語言程序設計基礎》作為基礎的設計語言,學員要掌握其中的重點內容。現在我們一起看看turtle庫語法元素分析。
Python的turtle庫是一個直觀有趣的圖形繪制函數庫。turtle (海龜)圖形繪制的概念誕生于1969年,并成功應用于LOGO編程語言。由于turtle圖形繪制概念十分直觀且*流行,Python接受了這個概念,形成了一個Python的turtle庫,并成為標準庫之一。

1、繪圖坐標體系
turtle庫繪制圖形有一個基本框架:一個小海龜在坐標系中爬行,其爬行軌跡形成了繪制圖形。對于小海龜來說,有“前進”、“后退”、“旋轉”等爬行行為,對坐標系的探索也通過“前進方向”、“后退方向”、“左側方向”和“右側方向”等小海龜自身角度方位來完成。剛開始繪制時,小海龜位于畫布正中央,此處坐標為(0, 0),行進方向為水平右方。例如,用如下代碼繪制如圖1所示的圖坐標體系。

2、畫筆控制函數

turtle中的畫筆(即小海龜)可以通過一組函數來控制,實例代碼中第4行的turtle.penup()函數和第6行的turtle.pendown()函數是一組,它們分別表示抬起畫筆和落下畫筆,函數定義如下:

3、函數的封裝
實例代碼2.1的程序功能可以分成兩類:繪制圖形前對畫筆的設置,包括顏色、尺寸、初始位置等,以及繪制Python蟒蛇的功能。由于蟒蛇繪制的功能相對獨立,可以用函數來封裝,實例代碼2.3給出了帶有函數定義的程序。其中,第3~11行
通過保留字def定義了 drawSnake()函數,將蟒蛇繪制這個獨立功能封裝起來。

通過保留字def定義的函數是自定義函數。自定義函數與turtle庫提供的函數不同,它們是用戶自己定義實現的。
關于turtle庫語法元素分析的相關內容就介紹到這里,如還有不懂的地方,可以聯系融躍教育老師微信。

