彭莉



摘要:Python語言的簡潔性、易讀性以及可擴展性,學習部分內容,就能編寫一些方便的小程序。
關鍵詞:Python語言;程序設計
1 引言
Python語言自從20世紀90年代初誕生至今已被逐漸廣泛應用于系統(tǒng)管理任務的處理和Web編程。Python語言的簡潔性、易讀性以及可擴展性,Python編程語言有許多語法結構、標準庫函數和交互式開發(fā)環(huán)境功能。因此只需要學習部分內容,就能編寫一些方便的小程序。
2 創(chuàng)建漂亮復雜的視覺效果
下面使用Python中的Turtle庫編寫簡短的、簡單的程序來創(chuàng)建漂亮的、復雜的視覺效果。這個海龜帶著一只鋼筆,我們可以讓海龜無論移動到哪都使用這只鋼筆來繪制線條。通過編寫代碼,以各種很酷的模式移動海龜,我們可以繪制出令人驚奇的圖片。
2.1 畫出四個圓
輸入以下代碼:
命令t.circle(50)讓海龜的鋼筆在屏幕繪制一個固定大小(或半徑)為50的圓的命令,最后一行代碼t.left(90)讓海龜向左轉90“,或者說轉四分之一個圈,隨著x從0增加到3,會畫出4個半徑為50的圓,如圖1所示。
我們只是將程序的最后一行修改為t.left(92),每次向左轉的比90°多
一點點的話(在這個例子中,是92°),會將圓略微向外拋出一點點,如圖2所示。我們再嘗試將最后一行的角度修改為111、46、61或121等。每次保存程序然后運行它,看看所做的修改會如何影響到程序的繪制。
2.2 繪制螺旋線
再次修改代碼,t.circle(x)函數讓程序在當前位置繪制了一個半徑為x的圓。海龜通過每次圍繞圖形旋轉的比90°多一點點,從而繪制出螺旋線的形狀。
#Circlell.py
import turtle
t=turtle.Pen()
for x in range(100):
t.cirele(x)
t.left(92)
2.3 添加顏色
我們要創(chuàng)建一個名為colors的列表變量并且在列表中放置4種顏色,每次遍歷繪制循環(huán)的時候修改鋼筆顏色。為了做到這一點,我們需要將t.pencolor()函數移入到for循環(huán)下的一組指令之中,還需要告訴pen-color函數,我們想要使用列表中的哪一種顏色。pen-color函數中唯一的新增部分是(colors[x%4])。[x%4]告訴Python我們將使用colors列表中的前4種顏色,即編號從0~3的顏色并且每當x變化的時候就遍歷它們。在這個例子中、我們的顏色列表只有4種顏色,因此,我們需要一次又一次地遍歷這4種顏色。
3 結語
我們使用Turtle庫的工具繪制了令人印象深刻的彩色形狀。我們使import命令把這個庫導入到自己的程序中,同時以這種方式來重用代碼是編程的最強大的功能之一。
參考文獻
[1]Python編程快速上手—讓繁瑣工作自動化[美].Al Sweigart著,王海鵬譯.