- Python編程自學手冊
- 史向東等編著
- 1168字
- 2024-01-19 15:21:44
2.3 學習前的準備工作
1. Python開發環境的安裝
Python的開發環境有很多,包括IDLE,Interpreter,Eclipse等。這里我們只講IDLE的使用,一方面是因為IDLE是Python的官方標準開發環境,另一方面也是因為全國計算機等級考試以此為考試平臺。
在安裝Python時,IDLE會同時安裝,具體步驟如下。
步驟一:打開Python官方網站(圖2-3)。

圖2-3 Python官方網站
步驟二:單擊“Downloads”,選擇要下載的版本,這里我們選擇Python3.6.8(圖2-4)。
步驟三:單擊“Python 3.6.8”,選擇下載32位或64位安裝包。一般來說,如果我們的操作系統是Windows 32位的,則下載windows x86executable installer版本;如果我們的操作系統是Windows 64位的,則下載windows x86-64executable installer版本。這里我們選擇windows x86 executable installer(圖2-5)。

圖2-4 Python版本選擇

圖2-5 Python下載

步驟四:雙擊下載的程序文件“python-3.6.8.exe”,如圖2-6所示,手工選中矩形框內的“Add Python 3.6 to PATH”,然后一直單擊“Next”按鈕,直到安裝完成(圖2-7)。

圖2-6 安裝步驟

圖2-7 安裝成功
步驟五:在打開系統的“命令提示符”并輸入“python”命令后,單擊“回車”鍵,如果出現圖2-8所示的內容就說明安裝成功了。

圖2-8 安裝成功檢驗
2. IDLE的使用
在Python安裝成功后,單擊系統“開始”菜單,從“所有程序”中找到“Python 3.6”下面的“IDLE”,單擊運行彈出“Python 3.6.8 Shell”窗口(本書后面章節統一簡稱為IDLE Shell),這是Python的交互式運行環境。在“>>>”后可以輸入代碼,每輸入一句執行一句,如圖2-9所示。

圖2-9 交互式編程
如果需要將程序寫在一個或者多個文件中批量執行代碼,則需要使用文件式編程方式。這時需要單擊IDLE Shell中的“File”,然后單擊“New File”,彈出代碼編輯器(圖2-10)。該編輯器可以進行代碼編寫,并保存為Python文件(一般為.py擴展名文件)。當按下“F5”鍵(或者菜單“Run”中的“Run Module”)時,程序將自動運行。

圖2-10 文件式編程中的代碼編輯器
3. Python的代碼風格
為了更好地做好編程學習的準備工作,我們需要了解Python的代碼編寫要求。

下面通過實例來看一下Python編寫的一些框架特點。

1 #ie2-1.py 2 ''' 3 畫個正方形,并填充紅色 4 ''' 5 import turtle as td 6 td.color('red','red') 7 td.begin_fill() 8 for i in range(4): 9 td.fd(200) 10 td.right(90) 11 td.end_fill()
打開你的IDLE Shell并新建一個文件,把以上程序復制進去,然后保存為ie2-1.py,按“F5”鍵就可以看到運行效果了(圖2-11)。程序第1行的“#”表示此行為注釋行,說明該程序的保存文件名。第2~4行是用“'''”實現的多行注釋。第5、6、7、8和11行縮進深度一樣,說明這幾行代碼在一個層級。第9、10行代碼縮進4個字符,說明這兩行是第8行“for”的語句塊。

圖2-11 實例2-1運行結果
4. GeekMen平臺的使用
我們利用青島大學的開源項目OnlineJudge搭建了GeekMen在線練習平臺,已經將本書中絕大部分的例題與練習題上傳到了GeekMen平臺,你可以在此平臺上進行練習。
首先,打開GeekMen的主頁并完成注冊與登錄(圖2-12)。

圖2-12 GeekMen首頁
選擇GeekMen首頁菜單中的“問題”,其中名為Python入門的題目即為本書中的例題或者練習題(圖2-13)。

圖2-13 題目詳情
題目下方的Language選擇“Python 3”。你可以在代碼輸入框中輸入代碼,然后單擊“Submit”按鈕。如果左下角的評測狀態顯示為“Accepted”,則說明此題目做對了(圖2-14)。

圖2-14 題目提交

- 數據科學實戰手冊(R+Python)
- Oracle 11g從入門到精通(第2版) (軟件開發視頻大講堂)
- Scala Design Patterns
- 青少年軟件編程基礎與實戰(圖形化編程三級)
- Visual FoxPro 程序設計
- HTML5+CSS3網站設計基礎教程
- Hands-On Swift 5 Microservices Development
- Building Serverless Applications with Python
- Jenkins Continuous Integration Cookbook(Second Edition)
- Visual Basic程序設計上機實驗教程
- Instant jQuery Boilerplate for Plugins
- Learning Bootstrap 4(Second Edition)
- NGUI for Unity
- C語言程序設計與應用實驗指導書(第2版)
- 3ds Max 2018從入門到精通