從零開始學(xué) Python 之基礎(chǔ)篇
前言
大家好缰盏,這里是「癡海」從零開始學(xué)習(xí) Python 系列教程厉斟。此文首發(fā)于「癡海」公眾號挚躯,歡迎大家去關(guān)注。學(xué)習(xí)一門語言最好的辦法擦秽,就是教懂別人码荔。在這公眾號,我會從 Python 最基礎(chǔ)的教程寫起感挥,慢慢一步步進階缩搅。寫這教程同時也是我自己對于 Python 知識的復(fù)習(xí)鞏固。喜歡的朋友可以點擊關(guān)注触幼,一到周五每天更新 Python 相關(guān)知識硼瓣,周六周日則會寫關(guān)于認識一些的文章。話不多說,開始今天的知識堂鲤。
了解 Python 前世今生
本教程是以主流的 Python 3.0 + 版本為教程亿傅。
學(xué)習(xí)任何一門語言之前,我們都要先去了解這門語言是什么瘟栖,它有什么特點葵擎。知己知彼,方能學(xué)好編程半哟。
1.什么是 Python
Python 是一種解釋型酬滤、面向?qū)ο蟆討B(tài)數(shù)據(jù)類型的高級程序設(shè)計語言寓涨。Python 由 Guldo van Rossum 于 1989 年底發(fā)明盯串,第一個公開發(fā)行版于 1991 年。很早就已經(jīng)有了 Python 這門語言戒良,但直到 2017 「人工智能」和「大數(shù)據(jù)」逐漸的火爆体捏,人們才重新開始重視 Python。
在 2017 GitHub 年度報告中蔬墩,Python 更是代替 Java 的位置译打,居升為第二,成為在 GitHub 僅此 Javascript 最受歡迎的編程語言之一拇颅。
2.Python 發(fā)展歷史
Python 是由 Guido van Rossum 在八十年代末和九十年代初奏司,在荷蘭國家數(shù)學(xué)和計算機科學(xué)研究所設(shè)計出來的。Python 本身也是由諸多其他語言發(fā)展而來的,這包括 ABC樟插、Modula-3韵洋、C、C++黄锤、Algol-68搪缨、SmallTalk、Unix shell 和其他的腳本語言等等鸵熟。
像 Perl 語言一樣副编,Python 源代碼同樣遵循 GPL(GNU General Public License)協(xié)議。現(xiàn)在 Python 是由一個核心開發(fā)團隊在維護流强,Guido van Rossum 仍然占據(jù)著至關(guān)重要的作用痹届,指導(dǎo)其進展。
3.Python 特點
Python 是一種解釋型語言:這以為這開發(fā)過程中沒有了編程這個環(huán)節(jié)打月。
Python 是交互式語言:這意味著队腐,你可以在一個 Python 提示符,直接互動執(zhí)行寫你的程序奏篙。
Python 是面向?qū)ο笳Z言:這意味著 Python 支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對象的編程技術(shù)柴淘。
Python 是初學(xué)者的語言:Python 對初級程序員而言,是一種偉大的語言,它支持廣泛的應(yīng)用程序開發(fā)为严,從簡單的文字處理到 www 瀏覽器再到游戲敛熬。
- 1.易于學(xué)習(xí):Python 有相對較少的關(guān)鍵字,結(jié)構(gòu)簡單第股,和一個明確定義的語法荸型,學(xué)習(xí)起來更加簡單。
- 2.易于閱讀:Python 代碼定義的更清晰炸茧。
- 3.易于維護:Python 的成功在于它的源代碼是相當(dāng)容易維護的。
- 4.一個廣泛的標準庫:Python 的最大的優(yōu)勢之一是豐富的庫稿静,跨平臺的梭冠,在UNIX,Windows 和 Macintosh 兼容很好改备。
- 5.互動模式:互動模式的支持控漠,您可以從終端輸入執(zhí)行代碼并獲得結(jié)果的語言,互動的測試和調(diào)試代碼片斷
- 6.可移植:基于其開放源代碼的特性悬钳,Python 已經(jīng)被移植(也就是使其工作)到許多平臺盐捷。
- 7.可擴展:如果你需要一段運行很快的關(guān)鍵代碼,或者是想要編寫一些不愿開放的算法默勾,你可以使用 C 或 C++ 完成那部分程序碉渡,然后從你的 Python 程序中調(diào)用。
- 8.數(shù)據(jù)庫:Python 提供所有主要的商業(yè)數(shù)據(jù)庫的接口母剥。
- 9.GUI 編程:Python 支持 GUI 可以創(chuàng)建和移植到許多系統(tǒng)調(diào)用滞诺。
- 10.可嵌入:*你可以將 Python 嵌入到 C/C++ 程序,讓你的程序的用戶獲得"腳本化"的能力环疼。
Python 環(huán)境搭建
經(jīng)過以上的介紹习霹,你對于 Python 這門已經(jīng)有了一定的認識。接下來就要開始上手搭建 Python 相關(guān)環(huán)境炫隶。理論用于實踐淋叶,通過搭建環(huán)境,開啟你學(xué)習(xí) Python 之旅伪阶。
Python 可應(yīng)用于多平臺包括 Linux 和 Mac OS X煞檩。你可以通過終端窗口輸入 "python" 命令來查看本地是否已經(jīng)安裝 Python 以及 Python 的安裝版本。
Python 下載
Python 最新源碼望门,二進制文檔形娇,新聞資訊等可以在 Python 的官網(wǎng)查看到:
你可以在以下鏈接中下載 Python 的文檔,你可以下載 HTML筹误、PDF 和 PostScript 等格式的文檔桐早。
非常鼓勵大家多去看看官網(wǎng)里的內(nèi)容,了解最新的動態(tài)。
Python 安裝
Python 已經(jīng)被移植在許多平臺上(經(jīng)過改動使它能夠工作在不同平臺上)哄酝。
您需要下載適用于您使用平臺的二進制代碼友存,然后安裝Python。
如果您平臺的二進制代碼是不可用的陶衅,你需要使用 C 編譯器手動編譯源代碼屡立。
編譯的源代碼,功能上有更多的選擇性搀军,為 python 安裝提供了更多的靈活性膨俐。
以下是各個平臺安裝包的下載地址:
以下為不同平臺上安裝Python的方法:
1. Unix & Linux 平臺安裝 Python
以下為在 Unix & Linux 平臺上安裝 Python 的簡單步驟:
- 打開 WEB 瀏覽器訪問 https://www.python.org/downloads/source/
- 選擇適用于 Unix/Linux 的源碼壓縮包。
- 下載及解壓壓縮包罩句。
- 如果你需要自定義一些選項修改Modules/Setup
- 執(zhí)行 ./configure 腳本
- make
- make install
執(zhí)行以上操作后焚刺,Python 會安裝在 /usr/local/bin 目錄中,Python 庫安裝在 /usr/local/lib/pythonXX门烂,XX 為你使用的 Python 的版本號乳愉。
2. Window 平臺安裝 Python
以下為在 Window 平臺上安裝 Python 的簡單步驟:
- 打開 WEB 瀏覽器訪問 https://www.python.org/downloads/windows/
- 在 python 的官網(wǎng)下載 pytho n版本,需要下載對應(yīng)版本(在計算機-屬性中查看自己是 32 位操作系統(tǒng)還是 64 位操作系統(tǒng))屯远,我是 64 位的蔓姚,就下載 64 位對應(yīng)的安裝包了(如上圖:Windows x86-64 executable installer,此教程是以 Python 3.0 + 為版本)
- 下載后慨丐,雙擊下載包坡脐,進入 Python 安裝向?qū)В惭b非常簡單房揭,你只需要使用默認的設(shè)置一直點擊"下一步"直到安裝完成即可挨措。
3. MAC 平臺安裝 Python
最近的 Macs 系統(tǒng)都自帶有Python環(huán)境,你也可以在鏈接 https://www.python.org/downloads/mac-osx/ 上下載最新版安裝崩溪。
環(huán)境變量配置
安裝完 Python 之后浅役,就要開始配置環(huán)境變量。配置了環(huán)境變量伶唯,程序才能運行觉既。程序和可執(zhí)行文件可以在許多目錄,而這些路徑很可能不在操作系統(tǒng)提供可執(zhí)行文件的搜索路徑中乳幸。path(路徑) 存儲在環(huán)境變量中瞪讼,這是由操作系統(tǒng)維護的一個命名的字符串。這些變量包含可用的命令行解釋器和其他程序的信息粹断。
Unix 或 Windows 中路徑變量為 PATH( UNIX 區(qū)分大小寫符欠,Windows 不區(qū)分大小寫)。
在 Mac OS 中瓶埋,安裝程序過程中改變了 python 的安裝路徑希柿。如果你需要在其他目錄引用 Python诊沪,你必須在 path 中添加 Python 目錄。
1. Windows 環(huán)境變量配置
在環(huán)境變量中添加 Python 目錄:
在命令提示框中(cmd):輸入
path=%path%; C:\Python
按下“Enter”曾撤。 注意:C:\Python 是 Python 的安裝目錄端姚。
也可以通過以下方式設(shè)置:
右鍵點擊"計算機",然后點擊"屬性"
- 然后點擊"高級系統(tǒng)設(shè)置"
- 選擇"系統(tǒng)變量"窗口下面的「Path」,雙擊即可挤悉。
- 然后在「Path」行渐裸,添加 python 安裝路徑即可(我的 D:\Python32 ),所以在后面装悲,添加該路徑即可昏鹃。 ps:記住,路徑直接用分號"诀诊;"隔開盆顾。
- 最后設(shè)置成功以后,在 cmd 命令行畏梆,輸入命令"python",就可以有相關(guān)顯示奈懒。
2. Unix/Linux 環(huán)境變量配置
在 csh shell: 輸入
setenv PATH "$PATH:/usr/local/bin/python"
按下"Enter"奠涌。
在 bash shell (Linux): 輸入
export PATH="$PATH:/usr/local/bin/python"
按下"Enter"。
在 sh 或者 ksh shell: 輸入
PATH="$PATH:/usr/local/bin/python"
按下"Enter"磷杏。
注意: /usr/local/bin/python 是 Python 的安裝目錄溜畅。
Python 環(huán)境變量
幾個重要的環(huán)境變量
第一行 Python 代碼
如果以上的「Python 安裝」、「Python 環(huán)境變量的配置」你都已經(jīng)弄好极祸,我們就可以開始寫我們第一個 Python 代碼慈格。
萬物始于「Hello World」,周而復(fù)反遥金,直至我們的頭發(fā)禿光浴捆。
print('Hello World')
創(chuàng)建一個記事本,把上面代寫進去稿械,并把文件的后綴名改成 py选泻。
有三種方式可以運行上面的 Python 代碼:
1. 交互式解釋器
你可以通過命令行窗口進入 python 并在交互式解釋器或者記事本中開始編寫 Python 代碼。然后在 Unix美莫,DOS 或任何其他提供了命令行或者 shell 的系統(tǒng)進行 python 編碼工作页眯。
$ python # Unix/Linux 或者 C:>python # Windows/DOS
以下為 Python 命令行參數(shù):
使用 cmd 進入你自己 py 文件的目錄下,使用代碼「python first.py」運行你自己 python 第一個程序厢呵。運行成功就會輸入:Hello World!窝撵。你離 python 大神又進了一步!
2. 命令行腳本
在你的應(yīng)用程序中通過引入解釋器可以在命令行中執(zhí)行 Python 腳本襟铭,如下所示:
$ python script.py # Unix/Linux 或者 C:>python script.py # Windows/DOS
注意:在執(zhí)行腳本時碌奉,請檢查腳本是否有可執(zhí)行權(quán)限短曾。
3. 集成開發(fā)環(huán)境(IDE:Integrated Development Environment): PyCharm
如果你之前是有做過 Android 開發(fā),這款編輯器你一定非常的熟悉道批。與「android studio」編輯器非常的類似错英。PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS隆豹、 Windows椭岩、 Linux 系統(tǒng)。
PyCharm 功能 :
- 調(diào)試
- 語法高亮
- Project 管理
- 代碼跳轉(zhuǎn)
- 智能提示
- 自動完成
- 單元測試
- 版本控制
- 等等璃赡。判哥。。
如果你有錢還請支持正版碉考,但你現(xiàn)在經(jīng)濟不是很寬裕塌计,可以在后臺回復(fù)「PyCharm 破解」即可免費破解使用。
安裝好 PyCharm 編輯器以后侯谁,新建工程锌仅,創(chuàng)建 py 文件,輸入代碼
print('Hellod World!')
點擊右鍵 Run 'first'墙贱,或右上角的綠色三角號標志即可運行代碼热芹。
寫在最后
至此「從零開始學(xué)習(xí) Python:Python 基礎(chǔ)篇」就已結(jié)束。給自己三分鐘的時間惨撇,閉上眼來回想下伊脓,今天這篇你都學(xué)習(xí)到了什么。
如果你按我說的去做魁衙,你會發(fā)現(xiàn)你只能回憶起一些內(nèi)容报腔,很難把全部的知識都記住。這是非常正常的情況剖淀,所以需要你溫故而知新纯蛾,時常回顧纵隔。在最后我把今天的知識點做出思維導(dǎo)圖送給大家茅撞。歡迎大家去關(guān)注公眾號「癡海」。本系列教程會首發(fā)于公眾號巨朦。