- 編程超有趣:奇妙Python輕松學(第1輯)
- HelloCode人工智能國際研究組
- 2129字
- 2019-11-19 14:33:00
1.3 Hello World
墨博士:任何一個編程語言寫出的第一個程序都是Hello World,告訴這個編碼世界我來了!為什么會這樣?
有人說是為了紀念最早使用程序控制的一臺織布的機器,這臺機器織出的掛毯上的花紋,就是“Hello World”;有人說著名教材的The C Programme Language中使用它做為第一個演示程序。
不管怎樣,Hello World已經成了編程界的一種經典。
小墨:墨哥哥有個T恤,上面就是“Hello World!”
墨博士:我們的第一行Python代碼,也從Hello World開始。
1.3.1 啟動IDLE
墨博士:安裝Python之后,就可以開始編程了。Python代碼寫在后綴名為.py的文件中。這個.py文件和我們常見的.txt沒有區別,都可以直接被記事本打開的,也就是說,直接使用記事本就可以編寫Python程序了。
但事實是,記事本對編程并不友好,比如,它會在文件開始的地方加上幾個特殊字符(UTF-8 BOM)。它也不提供行號、高亮等編程最基本的對于編輯器的要求,甚至還可能產生亂碼問題。
集成開發環境,是用于提供程序開發環境的應用程序,一般包括代碼編輯器、編譯器、調試器和圖形用戶界面等工具。集成了代碼編寫功能、分析功能、編譯功能、調試功能,是一體化的開發軟件服務套。所有具備這一特性的軟件或者軟件套(組)都可以叫集成開發環境。
所以在實際使用中,一般不直接使用系統自帶的記事本,而是會使用一些比較強大的文本編輯器,如Sublime Text、notepad++、Edit Plus等。
更多時候,為了效率和方便,我們還會使用更加強大的集成開發環境Integrated Development Environment,縮寫為IDE。
簡單來說,集成開發環境的最大特點在于集成,可以理解為它把你編程時可能會用到的東西都集中到一塊了,就像一個萬能的助手一樣。
比較著名的IDE有Visual Studio、Eclipse、Py Charm等。你作為一個Python的初學者,使用Python自帶的開發環境IDLE就可以了。我們可以在開始菜單中看到它,如圖1.15所示。

圖1.15 安裝進來的Python的相關內容
第一項的IDLE是就是你要用的集成開發環境。它是在你剛才安裝Python的時候一起安裝進來的。后面我們就通過它來編寫和運行Python程序。
現在單擊IDLE(Python 3.6 64bit),打開IDLE,如圖1.16所示。

圖1.16 IDLE界面
1.3.2 編寫Python第一行代碼
墨博士:打開的新窗口名字叫Python 3.6.5 Shell,計算機中的shell一般被稱為“命令解析器”,用于接收用戶的指令,然后處理指令并返回相應的結果。前面我們提到過的cmd,就是一種shell。
這里的“>>>”和前面在cmd中輸入python后出現的“>>>”一樣,叫作提示符,計算機用它來提示你,你想讓它做什么。現在你在“>>>”后面輸入一行代碼,如下:
墨博士:print是打印的意思,注意這里的print后面是一對英文的小括號,小括號中是一對英文的單引號。輸入完成后按下鍵盤上的Enter(回車)鍵,看看什么效果。詳細的編寫規則,我們后面再講哦。
小墨:新的一行出現了“Hello World!”,如圖1.17所示。

圖1.17 第一行代碼運行成功
墨博士:真棒!你已經完成了第一個Python程序了!
小墨:確實挺簡單的。博士咱們學點復雜的、厲害的吧。
1.3.3 IDLE的配置
墨博士:別著急。在深入學習Python之前,我們可以嘗試配置一下IDLE,讓它用起來更順手。點擊Options(選項)菜單下的ConfigureIDLE(配置IDLE),打開配置界面,如圖1.18所示。

圖1.18 IDLE配置界面
在Fonts/Tabs選項卡下,你可以設置IDLE中的文本的字體樣式(Font Face)、字體大小(Size)以及是否粗體(Bold)等,在Highlights選項卡中你可以自定義IDLE中的文本的高亮顏色、高亮主題(Theme)等。
配置好IDLE之后選擇Apply(應用),讓設置生效,然后單擊“Ok”按鈕關閉設置界面就可以了。
圖1.19所示的是將字體設置為Courier New(編程常用的一種字體),大小設置為12,高亮主題選擇IDLE Classic后的效果。

圖1.19 IDLE更換配置后的效果
1.3.4 將Python代碼寫在文件中
小墨:博士,我發現了一個問題。在使用IDLE時,輸入任一條指令后按Enter鍵,它都會結束輸入,并返回對應的內容,如圖1.20所示。但如果我們的程序多于一行代碼怎么辦?

圖1.20 輸入內容后按Enter后IDEL馬上執行
墨博士:如果想編寫多行代碼、一次性地在IDLE中執行,可以使用Python自帶的一個編輯器。方法是,在IDLE中,選擇“File(文件)”菜單下的“New File(新文件)”,或者直接按快捷鍵Ctrl+N,都會彈出一個空白的窗口,窗口名為untitled(未命名)。在這個新的空白窗口中,我們輸入以下代碼:
墨博士:輸入上述代碼時,你看窗口上的名稱有什么變化嗎?
小墨:窗口的名稱“untitled”兩邊多了兩個星號。
墨博士:星號是提示我們輸入的內容還沒有保存,此時如果電腦突然斷電了,沒有保存的內容就會消失。所以保險起見,要養成寫完東西保存的好習慣。
保存方式和大多數我們常用的軟件一樣,在該新窗口中,選擇“File(文件)”菜單下的“Save(保存)”,或者直接按快捷鍵Ctrl+S,此時會彈出一個路徑選擇框,用于選擇要保存的路徑。
找到你要保存的路徑后,給你要保存的文件起個名字,比如hello,單擊“保存”按鈕即可,如圖1.21所示。

圖1.21 文件保存
保存好之后你會發現新窗口的名稱已經變成了“Hello.py-D:/my_python/hello.py(3.6.5)”。這個.py就是你保存的時候IDLE自動加上的Python程序文件的專用后綴名。這個保存的路徑,可以選擇默認的,也可以按照自己的習慣選擇,比如我這里選擇D盤下的my_python文件夾。
保存好之后可以去保存的路徑下看一看,將會看到hello.py文件,這個就是存有你代碼的文件了,如圖1.22所示。

圖1.22 保存好的.py文件
1.3.5 Python文件的運行
小墨:現在已經將多行代碼保存下來了,那要怎樣才能讓這些代碼一次性都運行起來呢?
墨博士:保存好之后,選擇“Run(運行)”菜單下的“Run Module(運行模塊)”,或者直接按F5鍵,就可以將你寫的程序運行起來了。運行結果顯示在IDLE的shell窗口中。小墨,你來試試吧。
小墨:好的,按F5鍵,運行,效果如圖1.23所示。

圖1.23 .py文件的運行
- Mastering ServiceStack
- Vue.js 3.x從入門到精通(視頻教學版)
- Programming ArcGIS 10.1 with Python Cookbook
- TypeScript項目開發實戰
- Building RESTful Python Web Services
- 從零開始學C#
- Kotlin極簡教程
- Natural Language Processing with Python Quick Start Guide
- IPython Interactive Computing and Visualization Cookbook
- Python預測分析與機器學習
- LabVIEW數據采集
- 一覽眾山小:ASP.NET Web開發修行實錄
- Android應用開發攻略
- Raspberry Pi Robotic Projects
- Natural Language Processing with Python Cookbook