林曉芬
摘要:Python語言是目前最接近自然語言的通用編程語言,目前受關注度非常高,國內(nèi)許多高校都開設了Python程序設計課程。Python語言的Turtle庫是一個簡單、易用的繪圖庫,可以用作Python語言學習的入門庫。通過選取一些有趣的繪圖案例,來增強學生學習Python編程語言的興趣。
關鍵詞:Python語言;Turtle庫
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2020)32-0199-03
Abstract:Python language is a programming language which is the most near the natural language. Now many domestic colleges and universities offer Python programming course.The Turtle lib of Python Language is a simple and easy to use drawing lib. It can be an introduction to learning the Python Language. We can choose a few interesting drawing cases to increase the students learning interest.
Key words:python language; turtle lib
Turtle庫是Python中的一個第三方庫。Turtle的中文意思是海龜、烏龜,turtle模塊通過控制畫筆的移動來繪圖,我們可以把它想象成一只海龜在畫布上爬,爬過的軌跡構(gòu)成了圖形。海龜可以前進、后退、左轉(zhuǎn)、右轉(zhuǎn),這個海龜有一條尾巴,能夠抬起和放下。當尾巴放下的時候,海龜走過的地方就留下了痕跡,尾巴抬起的時候,海龜爬過的地方不留下痕跡,一定程度上實現(xiàn)了所見即所得。
我們利用turtle庫中的函數(shù)可以畫出生動活潑、形狀各異的各類圖形,而代碼十分簡單,很適合初學者的學習。Python是由十幾萬個類似Turtle這樣的第三方庫構(gòu)成的,各有其功能。學會了turtle就相當于邁進了Python編程的大門。本文列舉了幾個turtle繪圖的小例子[1-3]。
1 Turtle庫的常用函數(shù)
2繪圖實例
筆者安裝的python版本是 Python -3.8.1(32-bit)。
2.1螺旋線
首先,輸入語句from turtle import *, 調(diào)用turtle庫。通過改變函數(shù)left( )中參數(shù)的值,我們可以畫出不同的螺旋線。
代碼框中,colors是一個列表型的變量,我們預選設置了十種顏色。從上圖中,我們可以看出,只要修改畫筆轉(zhuǎn)動的角度,就能畫出不同的螺旋線。
采用circle命令和for循環(huán),我們還能畫出蚊香的圖案。
3 結(jié)論
Turtle庫是一個簡單易學的繪圖庫,我們可以利用turtle庫里的函數(shù)畫出各種或簡單或復雜的圖形。我們也可以把turtle庫作為學習Python語言的入門庫。通過選取一些有趣的繪圖案例,來增強學生學習Python語言的學習興趣[4-11]。
參考文獻:
[1] 王麗麗.神秘的圖騰-Python 海龜繪圖[J]. 技術與運用,2018(8):53-55.
[2] 陳斌,陳天翔.Python turtle的多學科創(chuàng)意編程[J]. 中國科技教育,2019:20-23.
[3] 毛京語.有趣的Python turtle繪圖[J]. 中國科技教育,2019:16-19.
[4] 黃天羽,嵩天.以圖形牽引興趣的Python案例教學方法與實踐[J]. 計算機教育,2017(8):32-37
[5] 嵩天,黃天羽.Python語言程序設計教學案例新思維[J]. 計算機教育,2017(12):11-19
[6] 馮艷紅,王楠,許冀偉.Pyhton語言程序設計教學模式探討[J].福建電腦,2018(10):79,149
[7] 劉衛(wèi)國,奎曉燕.Python語言程序設計教學體系建設[J].計算機教育,2017(8):13-17
[8] 趙霞,張珣,韓忠明,等.Python語言教學中問題解決能力和創(chuàng)新能力的培養(yǎng)實踐[J].計算機教育,2017(9):6-10
[9] 冉娟,張鋼.獨立學院非計算機專業(yè)Python程序課程教學改革探索[J].2017(9):15-20
[10] 趙海波.高職軟件技術專業(yè)開設Python課程教學體系設計[J].課程教育研究,2018(39):224-225
[11] 嵩天,黃天羽,禮欣.面向計算生態(tài)的Python語言入門課程教學方案[J].計算機教育,2017(8):7-12
【通聯(lián)編輯:王力】