這道習題并沒有代碼內容,它的主要目的是讓你在計算機上安裝好 Python。你應該盡量照著說明進行操作,例如 Mac OSX 默認已經安裝了 Python 2,所以就不要在上面安裝Python 3 或者別的 Python 版本了。
Warning:如果你不知道怎樣使用 Windows 下的 PowerShell,或者 OSX 下的 Terminal,或者 Linux下的“bash”,那你就需要學習了。我有一個免費的快速入門教程放在 http://cli.learncodethehardway.org/ 你可以快速學到PowerShell 和 Terminal 的基本用法。學完后再回來看這本書吧。
你需要做下列任務來完成這個練習:
- 用瀏覽器打開 http://www.barebones.com/products/textwrangler/ 下載并安裝
TextWrangler
文本編輯器。- 把
TextWrangler
(也就是你的編輯器) 放到 Dock中,以方便日后使用。- 找到你的終端程序。 搜索一下,你就會找到它。
- 同樣將你的終端放到Dock中
- 運行你的終端程序. 這個程序看上去不怎么地。
- 在 Terminal 程序里邊運行
python
。運行的方法是輸入程序的名字再敲一下回車- 鍵入 quit(), 回車, 就能退出python.
- 這樣你就應該退回到敲
python
前的提示界面了。如果沒有的話自己研究一下為什么.- 學著使用 Terminal 創(chuàng)建一個目錄.
- 學著使用 Terminal 進入一個目錄.
- 使用你的編輯器在你進入的目錄下建立一個文件。你將建立一個文件。使用 “Save” 或者 “Save As...” 選項,然后選擇這個目錄.
- 使用鍵盤切換回到 Terminal 窗口,如果不知道怎樣使用鍵盤切換.
- 回到 Terminal,使用
ls
命令看到你新建的文件.
以下是我在自己電腦的Terminal中執(zhí)行上述練習時看到的內容。和你做的結果會有一些不同,但是應該相差不多。
Last login: Sat Apr 24 00:56:54 on ttys001
~ $ python
Python 2.5.1 (r251:54863, Feb 6 2009, 19:02:12)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> ^D
~ $ mkdir mystuff
~ $ cd mystuff
mystuff $ ls
# ... Use TextWrangler here to edit test.txt....
mystuff $ ls
test.txt
mystuff $
- 瀏覽器打開 http://notepad-plus-plus.org/ 下載并安裝
notepad++
編輯器,這個操作不需要用管理員權限。- 確定你可以方便的打開
notepad++
,你可以把它放到桌面或者快速啟動欄,兩種方式在安裝的時候都可以選擇。- 從開始菜單運行
PowerShell
程序。你可以使用開始菜單的搜索功能,輸入名稱后敲回車即可打開。- 為它創(chuàng)建一個快捷方式,放到桌面或者快速啟動欄中以方便使用。
- 運行你的
PowerShell
(后面我將稱呼它為Terminal
)。在 Terminal 程序里邊運行python。運行的方法是輸入程序的名字再敲一下回車。
- 如果你運行 python 發(fā)現它不存在(系統找不到python云云)。你需要訪問 http://python.org/download 并且安裝 Python。
- 確認你安裝的是 Python 2 而不是 Python 3。
- 你也可以試試 ActiveState Python,尤其是你沒有管理員權限的時候。
- 如果你安裝好了但是 python 還是不能被識別,那你需要在 powershell 下輸入并執(zhí)行以下命令:
> 5. 關閉并重啟`powershell`,確認`python`現在可以運行。如果不行的話你可能需要重啟電腦。
> 1. 鍵入 quit(), 回車, 就能退出python。
> 1. 這樣你就應該退回到敲`python`前的提示界面了。如果沒有的話自己研究一下為什么。
> 1. 學著使用 Terminal 創(chuàng)建一個目錄。
> 1. 學著使用 Terminal 進入一個目錄。
> 1. 使用你的編輯器在你進入的目錄下建立一個文件。你將建立一個文件,使用 “Save” 或者 “Save As...” 選項,然后選擇這個目錄。
> 1. 使用鍵盤切換回到 Terminal窗口,如果不知道怎樣使用鍵盤切換, 你一樣可以上網搜索.
> 1. 回到 Terminal,使用`ls`命令看到你新建的文件.
從現在開始,當我說到`Terminal` 或者`shell`的時候,我指的是 `PowerShell`. 推薦你也用。
> **Warning:**有時這一步你會漏掉:Windows 下裝了 Python 但是沒有正確配置路徑。 確認你在 powershell 下輸入了
~~~你也許需要重啟 powershell 或者計算機來讓路徑設置生效。
> python
ActivePython 2.6.5.12 (ActiveState Software Inc.) based on
Python 2.6.5 (r265:79063, Mar 20 2010, 14:22:52) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
> mkdir mystuff
> cd mystuff
... Here you would use Notepad++ to make test.txt in mystuff ...
>
> dir
Volume in drive C is
Volume Serial Number is 085C-7E02
Directory of C:\Documents and Settings\you\mystuff
04.05.2010 23:32 <DIR> .
04.05.2010 23:32 <DIR> ..
04.05.2010 23:32 6 test.txt
1 File(s) 6 bytes
2 Dir(s) 14 804 623 360 bytes free
如果你看到跟我的信息的不同,這仍然是正確的,但是也應該是相似的。
Linux 系統可謂五花八門,安裝軟件的方式也各有不同。我們假設作為 Linux 用戶的你已經知道如何安裝軟件包了,以下是給你的操作說明:
- 使用Linux的包管理器下載并安裝
gedit
.把 gedit (也就是你的編輯器)放到窗口管理器顯見的位置,以方便日后使用。
- 運行
gedit
,我們要先改掉一些愚蠢的默認設定。- 從
gedit menu
中打開Preferences
,選擇Editor
頁面。- 將
Tab width:
改為 4。- 選擇 (確認有勾選到該選項)
Insert spaces instead of tabs
。- 然后打開 “Automatic indentation” 選項。
- 轉到
View
頁面,打開 “Display line numbers” 選項。找到
Terminal
程序。它的名字可能是GNOME Terminal``Konsole
、 或者xterm
。- 把 Terminal 也放到 Dock 里面。
- 運行 Terminal 程序,
在 Terminal 程序里邊運行python。運行的方法是輸入程序的名字再敲一下回車.
a. 如果你運行 python 發(fā)現它不存在的話,你需要安裝它,而且要確認你安裝的是 Python 2 而非 Python 3。
鍵入 quit(), 回車, 就能退出python.
- 這樣你就應該退回到敲
python
前的提示界面了。如果沒有的話自己研究一下為什么。- 學著使用 Terminal 創(chuàng)建一個目錄.
- 學著使用 Terminal 進入一個目錄.
- 使用你的編輯器在你進入的目錄下建立一個文件。你將建立一個文件,使用 “Save” 或者 “Save As...” 選項,然后選擇這個目錄。
- 使用鍵盤切換回到 Terminal窗口,如果不知道怎樣使用鍵盤切換, 你一樣可以上網搜索.
- 回到 Terminal,使用
ls
命令看到你新建的文件.
$ python
Python 2.6.5 (r265:79063, Apr 1 2010, 05:28:39)
[GCC 4.4.3 20100316 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
$ mkdir mystuff
$ cd mystuff
# ... Use gedit here to edit test.txt ...
$ ls
test.txt
$
如果你看到跟我的信息的不同,這仍然是正確的,但是也應該是相似的。
這本書最重要的一部分是學習在網絡上研究編程的課題。如果我告訴你“在網上搜索這個問題的答案”,你要做的就是使用一個搜索引擎去找到答案。我讓你自己搜索而不是直接告訴你答案的原因是因為我希望當你讀完我的書之后,你能成為一個獨立的學習者。如果你能在晚上找到自己需要的答案,你就離不需要我更近了一步,這正是我的目標。
多虧了谷歌等搜索引擎你能很容易的找到我告訴你IDE任何東西。如果我說“網上搜索python list functions”,你應該這么樣做:
1.瀏覽器打開 http://google.com/
2.輸入:python list functions
3.閱讀網頁上列出來的最好的答案.
你已經完成了這節(jié)練習。這個練習對你而言可能會有些難,這要根據你對自己電腦的熟悉程度。如果你覺得有難度的話,你要自己克服困難,多花點時間學習一下。因為如果你不會這些基礎操作的話,編程對你來說將會更難學習。
如果有人告訴你讓你在書中一些特殊的練習題處停止或者跳過一些習題,你應該忽略他們。任何試圖對你隱藏知識,更甚者,讓你從他們而不是通過自己的努力獲得知識的人,都在試圖讓你依賴他們而不是自己的技能。不要聽他們的,要繼續(xù)做練習題,這樣你才能學習如何自學。
如果有程序員告訴你讓你使用 vim 或者emacs, 那你應該拒絕他們。當你成為 一個更好的程序員的時候,這些編輯器才會適合你使用。你現在需要的只是一個可以編輯文字的編輯器. 我們使用gedit
,TextWrangler``Notepad++
(從現在開始我們稱呼它文本編輯器)是因為它很簡單,而且在不同的系統上面使用起來是一樣的,就連專業(yè)程序員也會使用這些編輯器,所以對于初學而言它已經足夠了。
也許有程序員會告訴你讓你安裝和學習 Python3。 拒絕他們, 并告訴她們 “等你電腦里的所有python 代碼都支持 Python 3 了,我再試著學學吧?!?這句話足夠他們忙活個十來年的了。再重復一次,不要使用Python 3。Python 3 并未廣泛的應用, 如果你學習了Python2,當你需要Python3的時候,就能很容易的學會。如果你學了Python3,你仍然需要學習Python 2來完成一些事情。只要學習Python2就好,忽略別人Python3才是未來的說法。
總有一天你會聽到有程序員建議你使用 Mac OSX 或者 Linux。如果他喜歡字體美觀,他會告訴你讓你弄臺 Mac OSX 計算機,如果他們喜歡操作控制而且留了一部大胡子,他會讓你安裝 Linux。再次說明,只要有一臺手上能用的電腦就可以了。你需要的只有三樣東西: 一個本文編輯器、一個命令行終端、還有 python。
最后,這節(jié)練習的準備工作的目的是幫助你在以后的練習中順利地做到下面的這些事情:
- 使用你的編輯器編寫練習題,在linux上使用gedit,在OS X上使用TextWrangler,或者在windows上使用 Notepad++。
- 運行你編寫的習題.
- 修改習題中的錯誤.
- 重復以上步驟.
掃描下方二維碼或打開微信搜一搜“w3cschool編程獅”關注公眾號回復關鍵詞【Python123】或者【Python資料包】免費領取 Python 學習資料,包含軟件安裝包,電子書、思維導圖等
更多建議: