天天看點

《“笨辦法”學Python(第3版)》——習題0 準備工作

本節書摘來自異步社群《“笨辦法”學python(第3版)》一書中的習題0,作者[美]zed a. shaw,王巍巍 譯,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

這個習題并沒有代碼内容,它的主要目的是讓你在計算機上安裝好python。你應該盡量照着說明進行操作,例如,mac osx預設已經安裝了python 2,是以就不要在上面安裝python 3或者别的python版本了。

注意

mac osx

完成這個習題你需要完成下列任務。

2.把textwrangler(也就是你的編輯器)放到dock中,以友善日後使用。

3.找到系統中的terminal程式。到處找找,你會找到的。

4.把terminal也放到dock裡面。

5.運作terminal程式,這個程式沒什麼好看的。

6.在terminal裡運作python。運作的方法是輸入程式的名字再敲一下Enter鍵。

7.按ctrl+d(^d)退出python。

8.這樣你就應該退回到敲python前的提示界面了。如果沒有的話,自己研究一下為什麼。

9.學着在terminal上建立一個目錄。

10.學着在terminal上變到一個目錄。

11.使用你的編輯器在你進入的目錄下建立一個檔案。建立一個檔案,使用“儲存”(save)或者“另存為”(save as...)選項,然後選擇這個目錄。

12.使用鍵盤切換回到terminal視窗。

13.回到terminal,看看你能不能使用指令看到你建立的檔案,上網搜尋如何将檔案夾中的内容列出來。

osx:應該看到的結果

下面是我在自己電腦的terminal中完成上述步驟時看到的内容,和你做的結果會有一些不同,看看你能不能找出兩者的不同點。

windows

2.把notepad++放到桌面或者快速啟動欄,這樣就可以友善地通路該程式了。這兩條在安裝選項中可以看到。

3.從開始菜單運作powershell程式。你可以使用開始菜單的搜尋功能,輸入名稱後敲Enter鍵即可運作。

4.為它建立一個快捷方式,放到桌面或者快速啟動欄中以友善使用。

5.運作終端程式(也就是powershell),這個程式沒什麼好看的。

6.在終端程式中運作python。運作的方法是輸入程式的名字再敲一下Enter鍵。

 b.确認你要安裝的是python 2而不是python 3。

 c.你也可以試試activestate python,尤其是沒有管理者權限的時候。

 d.如果安裝好了,但是python還是不能被識别,那你需要在powershell下輸入并執行以下指令:

 e.關閉并重新開機powershell,确認python現在可以運作。如果不行的話,可能需要重新開機電腦。

7.按ctrl+z(^z)退出python。

9.學着在終端建立一個目錄。

10.學着在終端上變到一個目錄。

12.使用鍵盤切換回到終端視窗。

13.回到終端,看看你能不能使用指令看到你建立的檔案。

windows:應該看到的結果

你看到的指令行提示、python資訊及其他一些東西可能會非常不一樣,這隻是一個大緻的情況罷了。

linux

linux系統可謂五花八門,安裝軟體的方式也各有不同。既然你是linux使用者,我就假設你已經知道如何安裝軟體包了,以下是操作說明。

1.使用你的linux軟體包管理器并安裝gedit文本編輯器。

2.把gedit(也就是你的編輯器)放到視窗管理器顯見的位置,以友善日後使用。

 a.運作gedit,先改掉一些愚蠢的預設設定。

 b.從gedit菜單中打開preferences,選擇editor頁面。

 c.将tab width:改為4。

 d.選擇(确認已勾選該選項)insert spaces instead of tabs。

 e.然後打開automatic indentation選項。

 f.轉到view頁籤,打開display line numbers選項。

3.找到terminal程式。它的名字可能是gnome terminal、konsole或者xterm,以下均以terminal代稱。

4.把terminal也放到你的dock裡面。

6.在terminal程式中運作python。運作的方法是輸入程式的名字再敲一下Enter鍵。(如果運作python發現它不存在,你需要安裝它,而且要确認你安裝的是python 2而非python 3。)

12.使用鍵盤切換回到terminal視窗,如果不知道怎樣使用鍵盤切換你可以自己查一下。

13.回到terminal,看看你能不能使用指令列出你建立的檔案。

linux:應該看到的結果

給新手的告誡

你已經完成了這個習題。取決于對計算機的熟悉程度,這個習題對你而言可能會有些難。如果你覺得有難度的話,你要自己克服困難,多花點時間學習一下,因為如果你不會這些基礎操作的話,程式設計對你來說将會更難學。

如果有程式員告訴你使用vim或者emacs,你就對他們說“不”。當你水準達到一定程度的時候,這些編輯器才适合你用。你現在需要的隻是一個可以編輯文本的編輯器。我們使用gedit、textwrangler、notepad++是因為它們很簡單,而且在不同的系統上面使用起來都是一樣的。就連專業程式員也會使用這些文本編輯器,是以對你而言,用它們入門程式設計已經足夠了。

也許有程式員會告訴你安裝和學習python 3。你應該告訴他們“等你電腦裡的所有python代碼都是python 3的了,我再試着學學吧。”你這句話足夠他們忙活十來年了。

總有一天你會聽到有程式員建議你使用mac osx或者linux。如果他喜歡字型美觀,他會告訴你弄台mac osx計算機,如果他們喜歡操作控制而且留了一臉大胡子,他會讓你安裝linux。這裡再次向你說明,隻要是一台手上能用的計算機就可以了。你需要的隻有三樣東西:一個文本編輯器,一個指令行終端,還有python。

最後要說的是,這個習題的準備工作的目的就是讓你可以在以後的習題中順利地做到下面幾件事。

1.撰寫習題的代碼,在linux下用gedit,osx下用textwrangler,windows下用notepad++。

2.運作你寫的習題代碼。

3.代碼終端的時候修正錯誤的地方。

4.重複上述步驟。

其他的事情隻會讓你更困惑,是以還是堅持按計劃進行吧。