從零開始學(xué) Python 之基礎(chǔ)篇

從零開始學(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 年度報告

在 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官網(wǎng)

你可以在以下鏈接中下載 Python 的文檔,你可以下載 HTML筹误、PDF 和 PostScript 等格式的文檔桐早。

Python文檔下載地址

非常鼓勵大家多去看看官網(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 的簡單步驟:

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)顯示奈懒。
環(huá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 環(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ù):

Python 命令行參數(shù)

使用 cmd 進入你自己 py 文件的目錄下,使用代碼「python first.py」運行你自己 python 第一個程序厢呵。運行成功就會輸入:Hello World!窝撵。你離 python 大神又進了一步!

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

PyCharm 界面

如果你之前是有做過 Android 開發(fā),這款編輯器你一定非常的熟悉道批。與「android studio」編輯器非常的類似错英。PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS隆豹、 Windows椭岩、 Linux 系統(tǒng)。

PyCharm 功能 :

  • 調(diào)試
  • 語法高亮
  • Project 管理
  • 代碼跳轉(zhuǎn)
  • 智能提示
  • 自動完成
  • 單元測試
  • 版本控制
  • 等等璃赡。判哥。。

PyCharm 下載地址

如果你有錢還請支持正版碉考,但你現(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ā)于公眾號巨朦。

20180325
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末米丘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子糊啡,更是在濱河造成了極大的恐慌拄查,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件棚蓄,死亡現(xiàn)場離奇詭異堕扶,居然都是意外死亡碍脏,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門稍算,熙熙樓的掌柜王于貴愁眉苦臉地迎上來典尾,“玉大人,你說我怎么就攤上這事糊探〖毓。” “怎么了?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵科平,是天一觀的道長褥紫。 經(jīng)常有香客問我,道長瞪慧,這世上最難降的妖魔是什么髓考? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮弃酌,結(jié)果婚禮上氨菇,老公的妹妹穿的比我還像新娘。我一直安慰自己妓湘,他們只是感情好查蓉,可當(dāng)我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著多柑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪楣责。 梳的紋絲不亂的頭發(fā)上竣灌,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天,我揣著相機與錄音秆麸,去河邊找鬼初嘹。 笑死,一個胖子當(dāng)著我的面吹牛沮趣,可吹牛的內(nèi)容都是我干的屯烦。 我是一名探鬼主播,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼房铭,長吁一口氣:“原來是場噩夢啊……” “哼驻龟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起缸匪,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤翁狐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后凌蔬,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體露懒,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡闯冷,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了懈词。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛇耀。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖坎弯,靈堂內(nèi)的尸體忽然破棺而出纺涤,到底是詐尸還是另有隱情,我是刑警寧澤荞怒,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布洒琢,位于F島的核電站,受9級特大地震影響褐桌,放射性物質(zhì)發(fā)生泄漏衰抑。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一荧嵌、第九天 我趴在偏房一處隱蔽的房頂上張望呛踊。 院中可真熱鬧,春花似錦啦撮、人聲如沸谭网。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽愉择。三九已至,卻和暖如春织中,著一層夾襖步出監(jiān)牢的瞬間锥涕,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工狭吼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留层坠,地道東北人。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓刁笙,卻偏偏與公主長得像破花,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子疲吸,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容