- 從零開(kāi)始:Python快速入門教程
- 侯惠芳主編
- 2049字
- 2021-08-17 17:27:54
1.7 安裝Anaconda開(kāi)發(fā)環(huán)境

除了可以用內(nèi)置的IDLE編寫及執(zhí)行Python程序外,也可以使用Anaconda包組作為開(kāi)發(fā)環(huán)境,它內(nèi)置的Spyder編譯器的功能可能比IDLE更強(qiáng)大,但是本書考慮到初學(xué)者最容易學(xué)會(huì)的入門環(huán)境,全書的Python程序都是在IDLE下編寫與執(zhí)行的。
如果以后想要提高Python的程序開(kāi)發(fā)能力及更輕易地編寫應(yīng)用層面較高的程序,或許可以考慮Anaconda包組。它的主要特點(diǎn)如下。
·包含許多常用的數(shù)學(xué)、工程、數(shù)據(jù)分析的Python包。
·免費(fèi)而且開(kāi)放源碼。
·支持Windows、Linux、macOS等操作系統(tǒng)。
·支持Python 2.x、Python 3.x,而且可以自由切換。
·內(nèi)置Spyder編譯器。
·包含Conda和Jupyter Notebook。
其中Conda是環(huán)境管理的工具,除了可以管理包的新增與移除,也能快速建立獨(dú)立的虛擬Python環(huán)境,還可以在虛擬的Python環(huán)境里安裝包及測(cè)試程序,而不用擔(dān)心會(huì)影響原本的工作環(huán)境。Jupyter Notebook是Web擴(kuò)充包,讓使用者可以通過(guò)瀏覽器進(jìn)行程序的開(kāi)發(fā)與維護(hù)。
1.7.1 下載Anaconda
Step 01 進(jìn)入Anaconda官網(wǎng),選擇“Products”選項(xiàng)卡下的“Individual Edition”進(jìn)入下載界面,單擊“Download”按鈕后可依據(jù)操作系統(tǒng)選擇適當(dāng)?shù)南螺d鏈接,這里有Windows、macOS以及Linux等操作系統(tǒng)的下載鏈接可供選擇。
Step 02 選擇下載的Python版本,下載完成后會(huì)看到安裝程序的可執(zhí)行文件。
1.7.2 安裝Anaconda
Step 01 雙擊可執(zhí)行文件啟動(dòng)安裝程序,依次單擊“Next”按鈕進(jìn)行安裝,如圖1.18所示。
Step 02 當(dāng)出現(xiàn)圖1.19所示的界面時(shí),請(qǐng)?jiān)陂喿x版權(quán)說(shuō)明事項(xiàng)之后單擊“I Agree”按鈕,進(jìn)行下一步安裝。

圖1.18

圖1.19
Step 03 出現(xiàn)選擇安裝類型的界面,建議采用默認(rèn)值,即安裝的Anaconda只給自己使用(選中“Just Me(recommended)”單選按鈕),再單擊“Next”按鈕,如圖1.20所示。
Step 04 設(shè)置安裝目錄,不需要更改目錄的話直接單擊“Next”按鈕,如圖1.21所示。

圖1.20

圖1.21
Step 05 勾選第二個(gè)復(fù)選框,再單擊“Install”按鈕,如圖1.22所示。
Step 06 如果出現(xiàn)圖1.23所示的界面,則表示安裝完成,直接單擊“Next”按鈕。
Step 07 出現(xiàn)圖1.24所示的界面,繼續(xù)單擊“Next”按鈕。

圖1.22

圖1.23
Step 08 單擊“Finish”按鈕結(jié)束安裝,如圖1.25所示。

圖1.24

圖1.25
Step 09 安裝完成之后,開(kāi)始界面中會(huì)出現(xiàn)圖1.26所示的Anaconda3菜單(圖1.26所示的界面是Windows 10操作系統(tǒng)中的界面)。

圖1.26
其中的“Anaconda Prompt”命令窗口和Windows操作系統(tǒng)中的“命令提示符”窗口類似,不過(guò)“Anaconda Prompt”命令窗口會(huì)在標(biāo)題列出現(xiàn)“Anaconda Prompt”字樣,以和Windows操作系統(tǒng)的“命令提示符”窗口有所區(qū)分,如圖1.27所示。

圖1.27
如果要查看目前已安裝的包,輸入“conda list”命令,就可以在命令窗口中看到按照字母的順序列出的已安裝包的名稱及版本。這樣的檢查操作可以避免重復(fù)安裝包,如圖1.28所示。

圖1.28
1.7.3 Spyder編輯器
Anaconda開(kāi)發(fā)環(huán)境配置完成后,可以啟動(dòng)Spyder編輯器來(lái)編寫程序。Anaconda內(nèi)置的Spyder編輯器是編輯及執(zhí)行Python程序的集成開(kāi)發(fā)環(huán)境,具有語(yǔ)法提示、程序除錯(cuò)與自動(dòng)縮進(jìn)等功能??梢栽陂_(kāi)始界面中啟動(dòng)Spyder編輯器。Spyder編輯器默認(rèn)的工作區(qū)上方是下拉式菜單及工具欄,左側(cè)為程序編輯區(qū),右側(cè)為功能面板區(qū),如圖1.29所示。

圖1.29
·工具欄。工具欄中包含常用的工具按鈕,如文件新建、保存、執(zhí)行等按鈕,我們可以執(zhí)行“View/Toolbars”命令來(lái)開(kāi)啟與關(guān)閉工具欄。
·程序編輯區(qū)。程序編輯區(qū)是用來(lái)編寫程序的。啟動(dòng)Spyder編輯器之后,默認(rèn)編輯的文件的名稱是“temp.py”,我們可以從標(biāo)題欄中看到文件存放的路徑與名稱。
熟悉了Spyder編輯器的操作界面之后,接下來(lái)編寫一個(gè)Python程序并執(zhí)行。在程序編輯區(qū)中輸入以下內(nèi)容。
a = 10 b = 20 print(a + b)
執(zhí)行“Run”下拉菜單中的“Run”命令或按鍵盤上的F5鍵,也可以單擊工具欄中的按鈕來(lái)執(zhí)行程序。執(zhí)行結(jié)果如圖1.30所示。

圖1.30
1.7.4 IPython命令窗口
IPython(Interactive Python)除了可以執(zhí)行Python語(yǔ)句,還提供了許多進(jìn)階的功能。IPython命令窗口中閃爍的光標(biāo)就是輸入語(yǔ)句的地方,每一行程序代碼的輸入與輸出都會(huì)自動(dòng)編號(hào)。例如,輸入“100+500”,按Enter鍵后會(huì)立刻顯示執(zhí)行結(jié)果,如圖1.31所示。

圖1.31
我們可以看到IPython命令窗口中多了顏色的輔助,很清楚地區(qū)分出操作數(shù)與運(yùn)算符,輸入與輸出也很容易通過(guò)顏色來(lái)區(qū)分。
IPython命令窗口中還有一些輔助功能能幫助我們快速輸入語(yǔ)句。其中的程序代碼的自動(dòng)完成功能是指根據(jù)輸入的部分內(nèi)容自動(dòng)完成后續(xù)想輸入的程序代碼,不但可以提高程序輸入代碼的速度,也可減少輸入錯(cuò)誤。其使用方式非常簡(jiǎn)單,只需要在輸入部分代碼之后按Tab鍵,就能自動(dòng)完成后續(xù)輸入。如果可套用的程序語(yǔ)句超過(guò)一個(gè),那么會(huì)列出所有語(yǔ)句或函數(shù)讓使用者參考。例如,要輸入以下語(yǔ)句。
print(“hello”)
Step 01 我們可以先輸入“p”后按Tab鍵,由于p開(kāi)頭的語(yǔ)句不止一個(gè),因此會(huì)列出所有p開(kāi)頭的語(yǔ)句。我們可以繼續(xù)輸入,也可以從這些語(yǔ)句中選取需要的語(yǔ)句或函數(shù),如圖1.32所示。

圖1.32
Step 02 print()函數(shù)是用來(lái)輸入文字的,在print之后輸入“("hello")”,按Enter鍵就會(huì)在窗口中輸出“hello”,如圖1.33所示。

圖1.33
如果語(yǔ)句只有一個(gè),按Tab鍵就能自動(dòng)完成語(yǔ)句的輸入。例如,輸入“inp”后再按Tab鍵,就會(huì)自動(dòng)輸入“input”。
另外,如果要輸入的程序代碼與前面輸入過(guò)的程序代碼相同,可以利用向上或向下的方向鍵進(jìn)行選擇,按↑鍵可顯示上次輸入的程序代碼,按↓鍵可顯示下一行程序代碼。找到程序代碼之后再按Enter鍵執(zhí)行,也可以加以修改之后再按Enter鍵執(zhí)行。
IPython提供了非常強(qiáng)大的使用說(shuō)明功能,不管是語(yǔ)句、函數(shù)還是變量,都可以在名稱后面加上“?”,然后就會(huì)顯示該項(xiàng)目的使用說(shuō)明。例如,想要知道print()函數(shù)的用法時(shí),只需要輸入“print?”就會(huì)顯示使用說(shuō)明,如圖1.34所示。

圖1.34
- 演進(jìn)式架構(gòu)(原書第2版)
- INSTANT Mock Testing with PowerMock
- GeoServer Cookbook
- Learning Selenium Testing Tools with Python
- 自己動(dòng)手實(shí)現(xiàn)Lua:虛擬機(jī)、編譯器和標(biāo)準(zhǔn)庫(kù)
- Learning Firefox OS Application Development
- 精通網(wǎng)絡(luò)視頻核心開(kāi)發(fā)技術(shù)
- Learning DHTMLX Suite UI
- 劍指大數(shù)據(jù):企業(yè)級(jí)數(shù)據(jù)倉(cāng)庫(kù)項(xiàng)目實(shí)戰(zhàn)(在線教育版)
- LabVIEW虛擬儀器程序設(shè)計(jì)從入門到精通(第二版)
- Java SE實(shí)踐教程
- RubyMotion iOS Develoment Essentials
- C++ Application Development with Code:Blocks
- SQL Server 入門很輕松(微課超值版)
- Simulation for Data Science with R