Python入門必備知識點總結(jié)
前言
一時沖動,就開始把 Python 的知識點做個總結(jié)歸納了。
目錄
一、Python 簡介
Python 是著名的“龜叔” Guido van Rossum 在 1989 年圣誕節(jié)期間,為了打發(fā)無聊的圣誕節(jié)而編寫的一個編程語言。牛人就是牛人,為了打發(fā)無聊時間竟然寫了一個這么牛皮的編程語言。
現(xiàn)在,全世界差不多有 600 多種編程語言,但流行的編程語言也就那么 20 來種。不知道你有沒有聽說過 TIOBE 排行榜。
這是 2017 年 2 月編程語言排行榜 TOP20 榜單:
還有就是 Top 10 編程語言 TIOBE 指數(shù)走勢:
總的來說,這幾種編程語言各有千秋,但不難看出,最近幾年 Python 的發(fā)展非常的快,特別最近流行的機器學(xué)習(xí),數(shù)據(jù)分析,更讓 Python 快速的發(fā)展起來。
Python 是高級編程語言,它有一個特點就是能快速的開發(fā)。Python 為我們提供了非常完善的基礎(chǔ)代碼庫,覆蓋了網(wǎng)絡(luò)、文件、GUI、數(shù)據(jù)庫、文本等大量內(nèi)容,被形象地稱作“內(nèi)置電池(batteries included)”。用 Python 開發(fā),許多功能不必從零編寫,直接使用現(xiàn)成的即可。而且 Python 還能開發(fā)網(wǎng)站,多大型網(wǎng)站就是用 Python 開發(fā)的,例如 YouTube、Instagram,還有國內(nèi)的豆瓣。很多大公司,包括 Google、Yahoo 等,甚至 NASA(美國航空航天局)都大量地使用 Python。
當(dāng)然,任何編程語言有有點,也有缺點,Python 也不例外。那么 Python 有哪些缺點呢?
第一個缺點就是運行速度慢,和C程序相比非常慢,因為Python是解釋型語言,你的代碼在執(zhí)行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時,所以很慢。而C程序是運行前直接編譯成CPU能執(zhí)行的機器碼,所以非???。
第二個缺點就是代碼不能加密。如果要發(fā)布你的 Python 程序,實際上就是發(fā)布源代碼。像 JAVA , C 這些編譯型的語言,都沒有這個問題,而解釋型的語言,則必須把源碼發(fā)布出去。
二、Python 的安裝
因為 Python 是跨平臺的,它可以運行在 Windows、Mac 和各種 Linux/Unix 系統(tǒng)上。目前,Python 有兩個版本,一個是 2.x 版,一個是 3.x版,這兩個版本是不兼容的。本草根安裝的是 3.6.1 版本的。
至于在哪里下載,本草根建議最好直接官網(wǎng)下載啦,隨時下載下來的都是最新版本。官網(wǎng)地址:https://www.Python.org/
本草根是 windows 系統(tǒng),下載完后,直接安裝,不過這里記得勾上Add Python 3.6 to PATH,然后點 “Install Now” 即可完成安裝。如果沒有勾上這個,就必須要自己配置環(huán)境變量了,至于如何配置,跟 JAVA 的差不多,具體可以 Google 一下。
安裝完成后,打開命令提示符窗口,敲入 Python 后,出現(xiàn)下面的情況,證明 Python 安裝成功了。你看到提示符 >>> 就表示我們已經(jīng)在 Python交互式環(huán)境中了,可以輸入任何 Python 代碼,回車后會立刻得到執(zhí)行結(jié)果。
三、第一個 Python 程序
Python 的代碼使用文本編輯器就可以寫了,本草根使用 Sublime Text,第一個 Python 程序當(dāng)然是 Hello Python 啦,把這句話打印出來。
注意 print 前面不要有任何空格,最后保存下來,可以看到,Python 保存后是一個以 .py 為后綴的文件。
最后就可以打開命令行窗口,把當(dāng)前目錄切換到 HelloPython.py 所在目錄,就可以運行這個程序了,下面就是運行的結(jié)果。
當(dāng)然,如果你是使用 Sublime Text ,并且在安裝 Python 的時候配置好了環(huán)境變量,直接按 Ctrl + B 就可以運行了,運行結(jié)果如下:
四、集成開發(fā)環(huán)境(IDE): PyCharm
當(dāng)然,在學(xué)習(xí)周期還是建議使用文本編輯器或者是Sublime Text 這個工具來操作的,因為這樣有利于我們了解整個流程,到一定的程度,或者開始項目的時候就可以使用集成的開發(fā)環(huán)境了,這樣可以提高我們的效率。PyCharm 是由 JetBrains 打造的一款 Python IDE,支持 macOS、 Windows、 Linux 系統(tǒng)。