? ? 當前作彤,有兩個不同的Python版本:Python 2和較新的Python 3淀衣。每種編程語言都會隨著新概念和新技術的推出而不斷發(fā)展昙读,Python的開發(fā)者也一直致力于豐富和強化其功能。大多數(shù)修改都是逐步進行的膨桥,你幾乎意識不到蛮浑,但如果你的系統(tǒng)安裝的是Python 3唠叛,那么有些使用Python 2編寫的代碼可能無法正確地運行。在后續(xù)的更新中沮稚,我將和大家說一下Python 2和Python 3的重大差別艺沼。而在首次安裝和學習時,我建議大家使用Python 3蕴掏,因為這樣就可以保證自己所學的Python是最新版本障般。
一、如何在Windows系統(tǒng)中搭建Python編程環(huán)境
? ? 首先要注意的是囚似,Windows系統(tǒng)并非都默認安裝了Python剩拢,因此你可能需要下載并安裝它线得,再下載并安裝一個文本編輯器饶唤。
1.安裝Python
首先,檢查你的系統(tǒng)是否安裝了Python贯钩。為此募狂,在“開始”菜單中輸入command 并按回車以打開一個命令窗口;你也可按住Shift鍵并右擊桌面角雷,再選擇“在此處打開命令窗口”祸穷。在終端窗口中輸入python并按回車;如果出現(xiàn)了Python提示符(>>> )勺三,就說明你的系統(tǒng)安裝了Python雷滚。然而,你也可能會看到一條錯誤消息吗坚,指出python 是無法識別的命令祈远。如果是這樣,就需要下載Windows Python安裝程序商源。為此车份,我們可以訪問http://python.org/downloads/ 。你將看到兩個按鈕牡彻,分別用于下載Python 3和Python 2扫沼。單擊用于下載Python 3的按鈕,網(wǎng)站會根據(jù)你的系統(tǒng)自動下載正確的安裝程序庄吼。下載安裝程序后缎除,運行它。請務必選中復選框Add Python to PATH(如圖1所示)总寻,這讓你能夠更輕松地配置系統(tǒng)器罐。
2. 啟動Python終端會話
通過配置系統(tǒng),讓其能夠在終端會話中運行Python废菱,可簡化文本編輯器的配置工作技矮。打開一個命令窗口抖誉,并在其中執(zhí)行命令python 。如果出現(xiàn)了Python提示符(>>> )衰倦,就說明Windows找到了你剛安裝的Python版本袒炉。
C:\> python
Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 22:15:05) [MSC v.1900 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
如果是這樣,就可以直接跳到下一部分——“在終端會話中運行Python”樊零。
然而我磁,輸出可能類似于下面這樣:
C:\> python
'python' is not recognized as an internal or external command, operable
program or batch file.
在這種情況下,你就必須告訴Windows如何找到你剛安裝的Python版本驻襟。命令python 通常存儲在C盤夺艰,因此請在Windows資源管理器中打開C盤,在其中找到并打開以Python打頭的文件夾沉衣,再找到文件python郁副。例如,在我的計算機中豌习,有一個名為Python35的文件夾存谎,其中有一個名為python的文件,因此文件python的路徑為C:\Python35\python肥隆。如果找不到這個文件既荚,請在Windows資源管理器的搜索框中輸入python,這將讓你能夠準確地獲悉命令python 在系統(tǒng)中的存儲位置栋艳。
如果認為已知道命令python 的路徑恰聘,就在終端窗口中輸入該路徑進行測試。為此吸占,打開一個命令窗口晴叨,并輸入你確定的完整路徑:
C:\> C:\Python35\python
Python 3.5.0 (v3.5.0:374f501f4567, Sep 13 2015, 22:15:05) [MSC v.1900 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
如果可行,就說明你已經(jīng)知道如何訪問Python了旬昭。
3. 在終端會話中運行Python
在Python會話中執(zhí)行下面的命令篙螟,并確認看到了輸出“Hello Python world!”。
>>> print("Hello Python world!")
Hello Python world!
>>>
每當要運行Python代碼片段時问拘,都請打開一個命令窗口并啟動Python終端會話遍略。要關閉該終端會話,可按Ctrl + Z骤坐,再按回車鍵绪杏,也可執(zhí)行命令exit() 。
4. 安裝文本編輯器
? ? Geany是一款簡單的文本編輯器:它易于安裝纽绍;讓你能夠直接運行幾乎所有的程序(而無需通過終端)蕾久;使用不同的顏色來顯示代碼,以突出代碼語法拌夏;在終端窗口中運行代碼僧著,讓你能夠習慣使用終端履因。要下載Windows Geany安裝程序,可訪問http://geany.org/ 盹愚,單擊Download下的Releases栅迄,找到安裝程序geany-1.25_setup.exe或類似的文件。下載安裝程序后皆怕,運行它并接受所有的默認設置毅舆。
? ? 為編寫第一個程序,需要啟動Geany愈腾。為此憋活,可按超級(Super)鍵(俗稱Windows鍵),并在系統(tǒng)中搜索Geany虱黄。找到Geany后悦即,雙擊以啟動它;再將其拖曳到任務欄或桌面上礁鲁,以創(chuàng)建一個快捷方式盐欺。接下來,創(chuàng)建一個用于存儲項目的文件夾仅醇,并將其命名為python_work(在文件名和文件夾名中,最好使用小寫字母魔种,并使用下劃線來表示空格析二,因為這是Python采用的命名約定)〗谠ぃ回到Geany叶摄,選擇菜單File ? Save As,將當前的空Python文件保存到文件夾python_work安拟,并將其命名為hello_world.py蛤吓。擴展名.py告訴Geany,文件包含的是Python程序糠赦;它還讓Geany知道如何運行該程序会傲,并以有益的方式突出其中的代碼。
? ? 保存文件后拙泽,在其中輸入下面一行代碼:
print("Hello Python world!")
? ? 如果能夠在系統(tǒng)中執(zhí)行命令python ,就無需配置Geany,因此你可以跳過下一部分冯事,直接進入“運行Hello World程序”部分宫峦。如果啟動Python解釋器時必須指定路徑,如C:\Python35\python荷荤,請按下面的說明對Geany進行配置退渗。
5. 配置Geany
? ? 要配置Geany移稳,請選擇菜單Build ? Set Build Commands;你將看到文字Compile和Execute会油,它們旁邊都有一個命令秒裕。默認情況下,編譯命令和執(zhí)行命令的開頭都是python 钞啸,但Geany
? ? 不知道命令python 存儲在系統(tǒng)的什么地方几蜻,因此你需要在其中添加你在終端會話中使用的路徑。
? ? 為此体斩,在編譯命令和執(zhí)行命令中梭稚,加上命令python 所在的驅(qū)動器和文件夾。其中編譯命令應類似于下面這樣:
C:\Python35\python -m py_compile "%f"
? ? 在你的系統(tǒng)中絮吵,路徑可能稍有不同弧烤,但請務必確保空格和大小寫與這里顯示的一致蹬敲。
執(zhí)行命令應類似于下面這樣:
C:\Python35\python "%f"
? ? 同樣暇昂,指定執(zhí)行命令時,務必確卑槲耍空格和大小寫與這里顯示的一致急波。正確地設置這些命令后,單擊OK按鈕瘪校。
6. 運行Hello World程序
? ? 現(xiàn)在應該能夠成功地運行程序了澄暮。請運行程序hello_world.py;為此阱扬,可選擇菜單Build ? Execute泣懊、單擊Execute圖標(兩個齒輪)或按F5。將彈出一個終端窗口麻惶,其中包含如下輸出:
Hello Python world!
------------------
(program exited with code: 0)
Press return to continue
二馍刮、如何在Mac OSX系統(tǒng)中搭建Python編程環(huán)境
? ? 大多數(shù)OS X系統(tǒng)都默認安裝了Python。確定安裝了Python后窃蹋,你還需安裝一個文本編輯器卡啰,并確保其配置正確無誤。
1. 檢查是否安裝了Python
在文件夾Applications/Utilities中脐彩,選擇Terminal碎乃,打開一個終端窗口;你也可以按Command + 空格鍵惠奸,再輸入terminal 并按回車梅誓。為確定是否安裝了Python,請執(zhí)行命令python
(注意,其中的p是小寫的)梗掰。輸出將類似于下面這樣嵌言,它指出了安裝的Python版本;最后的>>> 是一個提示符及穗,讓你能夠輸入Python命令摧茴。
$ python
Python 2.7.5 (default, Mar 9 2014, 22:15:05)
[GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)] on darwin
Type "help", "copyright", "credits", or "license" for more information.
>>>
? ? 上述輸出表明,當前計算機默認使用的Python版本為Python 2.7.5埂陆】涟祝看到上述輸出后,如果要退出Python并返回到終端窗口焚虱,可按Ctrl + D或執(zhí)行命令exit() 购裙。
? ? 要檢查系統(tǒng)是否安裝了Python 3,可嘗試執(zhí)行命令python3 鹃栽□锫剩可能會出現(xiàn)一條錯誤消息,但如果輸出指出系統(tǒng)安裝了Python 3民鼓,則無需安裝就可使用它薇芝。如果在你的系統(tǒng)中能夠執(zhí)行命令python3 ,則對于本書的所有命令python 丰嘉,都請?zhí)鎿Q為命令python3 夯到。
2. 在終端會話中運行Python代碼
? ? 你可以打開一個終端窗口并執(zhí)行命令python 或python3 ,再嘗試運行Python代碼片段供嚎。檢查Python版本時黄娘,你就這樣做過。下面再次這樣做克滴,但在終端會話中輸入如下代碼行:
>>> print("Hello Python interpreter!")
Hello Python interpreter!
>>>
消息將直接打印到當前終端窗口中。別忘了优床,要關閉Python解釋器劝赔,可按Ctrl + D或執(zhí)行命令exit() 。
3. 安裝文本編輯器
? ? Sublime Text是一款簡單的文本編輯器:它在OS X中易于安裝胆敞;讓你能夠直接運行幾乎所有程序(而無需通過終端)着帽;使用不同的顏色來顯示代碼,以突出代碼語法移层;在內(nèi)嵌在
? ? Sublime Text窗口內(nèi)的終端會話中運行代碼仍翰,讓你能夠輕松地查看輸出。附錄B介紹了其他一些文本編輯器观话,但我強烈建議你使用Sublime Text予借,除非你有充分的理由不這樣做。
? ? 要下載Sublime Text安裝程序,可訪問http://sublimetext.com/3 灵迫,單擊Download鏈接秦叛,并查找OS X安裝程序。Sublime Text的許可策略非常靈活瀑粥,你可以免費使用這款編輯器挣跋,但如果你
? ? 喜歡它并想長期使用,建議你購買許可證狞换。下載安裝程序后避咆,打開它,再將Sublime Text圖標拖放到Applications文件夾修噪。
4. 配置Sublime Text使其使用Python 3
? ? 如果你啟動Python終端會話時使用的命令不是python 查库,就需要配置Sublime Text,讓它知道到系統(tǒng)的什么地方去查找正確的Python版本割按。要獲悉Python解釋器的完整路徑膨报,請執(zhí)行如下命令:
$ type -a python3
python3 is /usr/local/bin/python3
? ? 現(xiàn)在,啟動Sublime Text适荣,并選擇菜單Tools ? Build System ? New Build System现柠,這將打開一個新的配置文件。刪除其中的所有內(nèi)容弛矛,再輸入如下內(nèi)容:
{"cmd": ["/usr/local/bin/python3", "-u", "$file"],}
? ? 這些代碼讓Sublime Text使用命令python3 來運行當前打開的文件够吩。請確保其中的路徑為你在前一步使用命令type -a python3 獲悉的路徑。將這個配置文件命名為Python3.sublime-build丈氓,并將其保存到默認目錄——你選擇菜單Save時Sublime Text打開的目錄周循。
5. 運行Hello World程序
? ? 為編寫第一個程序,需要啟動Sublime Text万俗。為此湾笛,可打開文件夾Applications,并雙擊圖標Sublime Text闰歪;也可按Command + 空格鍵嚎研,再在彈出的搜索框中輸入sublime text。
? ? 創(chuàng)建一個用于存儲項目的文件夾库倘,并將其命名為python_work(在文件名和文件夾名中临扮,最好使用小寫字母,并使用下劃線來表示空格教翩,因為這是Python采用的命名約定)杆勇。在Sublime Text中,選擇菜單File ? Save As饱亿,將當前的空Python文件保存到文件夾python_work蚜退,并將其命名為hello_world.py闰靴。擴展名.py告訴Sublime Text,文件包含的是Python程序关霸;它還讓Sublime Text知道如何運行該程序传黄,并以有益的方式突出其中的代碼。保存文件后队寇,在其中輸入下面一行代碼:
print("Hello Python world!")
如果在系統(tǒng)中能夠運行命令python 膘掰,就可選擇菜單Tools ? Build或按Ctrl + B來運行程序。如果你對Sublime Text進行了配置佳遣,使其使用的命令不是python 识埋,請選擇菜單Tools ?Build System,再選擇Python 3零渐。這將把Python 3設置為默認使用的Python版本窒舟;此后,你就可選擇菜單Tools ? Build或按Command+ B來運行程序了诵盼。Sublime Text窗口底部將出現(xiàn)一個終端屏幕惠豺,其中包含如下輸出:
Hello Python world!
[Finished in 0.1s]
三、在Linux和OS X系統(tǒng)中從終端運行Python程序
? ? 在Linux和OS X系統(tǒng)中风宁,從終端運行Python程序的方式相同洁墙。在終端會話中,可使用終端命令cd (表示切換目錄 戒财,change directory)在文件系統(tǒng)中導航热监。命令ls (list的簡寫)顯示當前目錄中所有未隱藏的文件。
為運行程序hello_world.py饮寞,請打開一個新的終端窗口孝扛,并執(zhí)行下面的命令:
? ~$ cd Desktop/python_work/
? ~/Desktop/python_work$ ls
hello_world.py
? ~/Desktop/python_work$ python hello_world.py
Hello Python world!
這里使用了命令cd 來切換到文件夾Desktop/python_work(見?)。接下來幽崩,使用命令ls 來確認這個文件夾中包含文件hello_world.py(見?)苦始。最后,使用命令python hello_world.py來運行這個文件(見?)慌申。就這么簡單盈简。要運行Python程序,只需使用命令python (或python3 )即可太示。
1.在Windows系統(tǒng)中從終端運行Python程序
在命令窗口中,要在文件系統(tǒng)中導航香浩,可使用終端命令cd 类缤;要列出當前目錄中的所有文件,可使用命令dir (表示目錄邻吭,directory)餐弱。
為運行程序hello_world.py,請打開一個新的終端窗口,并執(zhí)行下面的命令:
? C:\> cd Desktop\python_work
? C:\Desktop\python_work> dir
hello_world.py
? C:\Desktop\python_work> python hello_world.py
Hello Python world!
? ? 這里使用了命令cd 來切換到文件夾Desktop\python_work(見?)膏蚓。接下來瓢谢,使用命令dir 來確認這個文件夾中包含文件hello_world.py(見?)。最后驮瞧,使用命令python
hello_world.py來運行這個文件(見?)氓扛。
? ? 如果你沒有對系統(tǒng)進行配置以使用簡單命令python ,就可能需要指定這個命令的路徑:
C:\$ cd Desktop\python_work
C:\Desktop\python_work$ dir
hello_world.py
C:\Desktop\python_work$ C:\Python35\python hello_world.py
Hello Python world!
? ? 大多數(shù)程序都可以直接從編輯器運行论笔,但需要解決的問題比較復雜時采郎,你編寫的程序可能需要從終端運行。
小結(jié):
? ??在本章中狂魔,我們需要學習如何在自己的系統(tǒng)中安裝Python蒜埋。并安裝了一個文本編輯器,以簡化Python代碼的編寫工作最楷。學習如何在終端會話中運行Python代碼片段整份,并運行了第一個貨真價實的程序——hello_world.py。在下一章籽孙,我們將學習如何在Python程序中使用各種數(shù)據(jù)和變量烈评。