練習0 配置環(huán)境
這個練習沒有代碼。它只是為了讓你的計算機準備好運行 Python牧挣。你應(yīng)該嚴格按照步驟來急前。(如果配置過程中遇到問題,可以在公眾號“學習癌”后臺留言瀑构,小編會為你答疑解惑裆针。)
警告! |
---|
如果你不知道如何使用 Windows 上的 Powershell,MacOS 上的 Terminal,或者 Linux 上的 bash世吨,你需要在進行下面的學習之前先做一下附錄 A 中的練習澡刹。 |
MacOS
做如下任務(wù)以完成練習:
- 去 https://www.python.org/downloads/release/python-360/ 上下載 “macOS 64-bit/32-bit installer”,像安裝其他軟件一樣安裝它耘婚。
- 去 https://atom.io/ 下載 Atom 文本編輯器, 然后安裝罢浇。如果你用不慣 Atom,可以在這個練習的最后選擇其他可用的編輯器沐祷。
- 把 Atom 放在 Dock 中嚷闭,以便快速打開。
- 用蘋果電腦搜索功能找到你的 Terminal 程序赖临,找不到的話就想想辦法凌受,你可以的。
- 把 Terminal 也放在 Dock.
- 運行 Terminal 程序思杯,它看起來不咋滴胜蛉。
- 在 Terminal 中運行 python3.6。在 Terminal 中運行程序只需要輸入程序名然后敲
Return
即可色乾。- 輸入
quit()
,Enter
, 然后退出python3.6
誊册。- 你應(yīng)該回到你輸入
python
之前看到的提示界面,如果不是暖璧,弄明白是什么原因案怯。- 學會如何在 Terminal 中創(chuàng)建目錄。
- 學會如何在 Terminal 中切換目錄澎办。
- 用你的編輯器在這個目錄下創(chuàng)建一個文件嘲碱,你可以先在編輯器里編輯,然后點擊“保存”或者“另存為”局蚀,選擇你創(chuàng)建的目錄文件夾麦锯。
- 用鍵盤快捷鍵切換回 Terminal 程序。
- 回到 Terminal 后琅绅,用
ls
列示目錄以查看你新建的文件扶欣。
0.1.1 MacOS: 你應(yīng)該看到的
這是我在自己蘋果電腦 Terminal 終端操作完的會話。你的可能會稍有不同千扶,但大體應(yīng)該是差不多的料祠。
$ python3.6
Python 3.6.0 (default, Feb 2 2017, 12:48:29)
[GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang -700.1.81)] on darwin
Type "help", "copyright", "credits" or "license" for more information
>>>
~ $ mkdir lpthw
~ $ cd lpthw
lpthw $ ls
# ... Use your text editor here to edit test.txt....
lpthw $ ls
test.txt lpthw $
Windows
- 用瀏覽器訪問 https://atom.io,下載 Atom 并安裝澎羞,你可能需要用管理員身份運行髓绽。
- 把 Atom 放在桌面或者快速啟動欄以便快速訪問,這些都可以在安裝的時候進行設(shè)置妆绞。
注:如果你的電腦運行很慢顺呕,打不開 Atom接谨,你可以在本練習最后選擇其他編輯器。- 在開始菜單搜索 Powershell塘匣,回車脓豪,運行。
- 在桌面創(chuàng)建 Powershell 快捷鍵忌卤,或者把它添加到快速啟動欄以方便打開扫夜。
- 運行 Powershell (我之后會稱它為 Terminal),它看起來不咋滴驰徊。
- 從 https://www.python.org/downloads/release/python-360/ 下載 Python 3.6 然后安裝笤闯。記得勾選“把 Python 3.6 添加到路徑”(add Python 3.6 to your path)復選框。
- 在 Powershell (Terminal)中輸入
python
并回車棍厂,以運行Python
颗味。
注:如果你輸入Python
但它沒有運行,你需要重新安裝Python
并確保在安裝過程中勾選了“把 Python 3.6 添加到路徑”(add Python 3.6 to your path)復選框牺弹。- 輸入
quit()
以退出Python
浦马。- 你應(yīng)該回到你輸入
python
之前看到的提示界面,如果不是张漂,弄明白是什么原因晶默。- 學會如何在 Powershell 中創(chuàng)建目錄。
- 學會如何在 Powershell 中切換目錄航攒。
- 用你的編輯器在這個目錄下創(chuàng)建一個文件磺陡,你可以先在編輯器里編輯,然后點擊“保存”或者“另存為”漠畜,選擇你創(chuàng)建的目錄文件夾币他。
- 用鍵盤快捷鍵切換回 Powershell 程序。
- 回到 Powershell 后憔狞,用
ls
列示目錄以查看你新建的文件蝴悉。
從現(xiàn)在起,當我說“Terminal”或“Shell”時指的就是 Powershell躯喇。當我讓你運行 Python 3.6 的時候你只用輸入 python
即可辫封。
1.2.1 Windows: 你應(yīng)該看到
> python
>>> quit()
> mkdir lpthw
> cd lpthw
... Here you would use your text editor to make test.txt in lpthw
>
> dir
Volume in drive C is
Volume Serial Number is 085C—7E02
Directory of C:\Documents and Settings\you\lpthw
04.05.2010 23:32 <DIR> .
04.05.2010 23:32 <DIR> ..
04.05.201 0 23:32 6 test.txt
1 File(s) 6 bytes
2 Dir(s) 14 804 623 360 bytes free
>
如果你的顯示跟我的略有不同也是正確的,但是大體上應(yīng)該是一樣的廉丽。
Linux
Linux 系統(tǒng)五花八門,軟件安裝方式也各不相同妻味。我假設(shè)如果你用的是 Linux正压,你是知道如何安裝軟件包的,下面是你的操作步驟:
- 用你的安裝包管理器(package manager)安裝 Python 3.6责球,如果無法安裝焦履,就從 https://www.python.org/downloads/release/python- 360/ 上下載并安裝拓劝。
- 用你的安裝包管理器安裝 Atom 編輯器。如果 Atom 不好用嘉裤,你可以選擇本練習最后的其他編輯器郑临。
- 把 Atom 放到你的窗口管理(window manager)菜單,以方便快速訪問屑宠。
- 找到你的 Terminal 程序厢洞,它可能叫 GNOME Terminal、Konsole典奉、或者 xterm躺翻。
- 把你的 Terminal 也放在 Dock。
- 運行你的 Terminal 程序卫玖,它看起來不咋滴公你。
- 在你的 Terminal 程序中輸入
python3.6
以運行 Python 3.6。如果無法運行假瞬,試試輸入python
陕靠。- 輸入
quit()
然后敲enter
退出 Python。- 你應(yīng)該回到你輸入
python
之前看到的提示界面脱茉,如果不是懦傍,弄明白是什么原因。- 學會如何在 Terminal 中創(chuàng)建目錄芦劣。
- 學會如何在 Terminal 中切換目錄粗俱。
- 用你的編輯器在這個目錄下創(chuàng)建一個文件,你可以先在編輯器里編輯虚吟,然后點擊“保存”或者“另存為”寸认,選擇你創(chuàng)建的目錄文件夾。
- 用鍵盤快捷鍵切換回 Terminal 程序串慰。
- 回到 Terminal 后偏塞,用
ls
列示目錄以查看你新建的文件。
0.3.1 Linux: 你應(yīng)該看到
$ python
>>> quit()
$ mkdir lpthw
$ cd lpthw
# ... Use your text editor here to edit test.txt ...
$ ls test.txt
$
如果你的顯示跟我的略有不同也是正確的邦鲫,但是大體上應(yīng)該是一樣的灸叼。
從網(wǎng)上找答案
這本書中很重要的一部分就是要學會從網(wǎng)上搜索編程相關(guān)的東西。我會告訴你“從網(wǎng)上搜索”庆捺,你需要做的就是用搜索引擎找到答案古今。我之所以不直接告訴你答案而是讓你自己去找,就是為了讓你成為一個獨立的學習者滔以,能夠自己從網(wǎng)上找到答案而不依賴于書本捉腥,這是我的目標。
給初學者的忠告
這個練習已經(jīng)結(jié)束了你画,它的難易程度可能取決于你對你電腦的熟悉程度抵碟。如果你覺得很難桃漾,試著花時間去學習和克服困難,因為只有攻克了這些最基礎(chǔ)的東西拟逮,你才能繼續(xù)學習更多的編程技能撬统。
如果有人告訴你學到這本書的某個練習就可以停下來,或者跳過某些練習敦迄,別去相信恋追。任何對你隱瞞知識的人,或者更糟糕——讓你從他們那里獲得知識而不是通過你自己的努力去獲取颅崩,都是在讓你對他們形成依賴几于。別聽他們的,老老實實地做這些練習沿后,從掌握自我學習的本領(lǐng)沿彭。
程序員可能會讓你用 MacOS 或者 Linux,因為他們很喜歡蘋果電腦的字體和排版設(shè)計尖滚,或者覺得用 Linux 很酷喉刘。別聽他們的,用你現(xiàn)在正在用的電腦系統(tǒng)就行漆弄,你需要的就是一個編輯器睦裳,一個終端,還有 Python撼唾。
最后廉邑,這個練習的目的就是為了讓你準備好這三樣東西,以便做后面的練習:
- 用文本編輯器寫練習倒谷。
- 運行你寫的練習蛛蒙。
- 如果出錯就試著修復。
- 重復渤愁。
其他事情可能會煩擾到你牵祟,所以堅持按照以上計劃來。
其他可選編輯器
文本編輯器對程序員來說非常重要抖格,但是作為初學者诺苹,你只需要一個簡單的編輯器即可。我推薦 Atom 是因為它是免費的雹拄,而且?guī)缀踉谌魏蜗到y(tǒng)上都能運行收奔。但是,Atom 可能不適合你的電腦办桨,所以你也可以選擇以下這些編輯器:
編輯器名稱 | 適用系統(tǒng) | 網(wǎng)址 |
---|---|---|
Visual Studio Code | Windows, MacOS, Linux | https://code.visualstudio.com/ |
Notepad++ | Windows | https://notepad-plus-plus.org/ |
gEdit | Linux, MacOS, Windows | https://github.com/GNOME/gedit |
Textmate | MacOS | https://github.com/textmate/textmate |
SciTE | Windows, Linux | http://www.scintilla.org/SciTE.html |
jEdit | Linux, MacOS, Windows | http://www.jedit.org/ |
以上這些編輯器是根據(jù)好用程度排序的筹淫。由于這些項目可能被放棄、死掉呢撞、或者不再適用于你的電腦损姜。所以如果你試了一個不行,就試試別的殊霞。而且以上排序是基于我自己的電腦摧阅,對于你的電腦來說情況可能不太一樣。
如果你已經(jīng)知道如何使用 Vim 或者 Emacs绷蹲,那就放心用棒卷。如果你從來沒用過,就不要考慮了祝钢。程序員可能會努力說服你用 Vim 或者 Emacs比规,但那只會讓你誤入歧途。你的目標是學習 Python拦英,而不是學習 Vim 或者 Emacs蜒什。如果你嘗試使用 Vim 但卻不知道如何退出,就輸入 :q!
或者 ZZ
疤估。