Python介紹
簡介
Python是一種解釋型、面向對象的語言。由吉多·范羅蘇姆(Guido van Rossum)于1989年發明,1991年正式公布。官網:www.python.org
Python單詞是"大蟒蛇”的意思。但是龜叔不是喜歡蟒蛇才起這個名字,而是正在追劇:英國電視喜劇片《蒙提·派森的飛行馬戲團》(Monty Python and the F引ying Circus)。
特點
-
可讀性強: 可讀性遠比聽上去重要的多得多。一個程序會被反復的修改,可讀性強意味著讓你可以在更短時間內學習和記憶,直接提高生產率。
-
簡潔,簡潔,簡潔: 研究證明,程序員每天可編寫的有效代碼數是有限的。完成同樣功能只用一半的代碼,其實就是提高了倍的生產率。
Python是由C語言開發,但是不再有C語言中指針等復雜數據類型,Python的簡潔性讓開發難度和代碼幅度大幅降低,開發任務大大簡化。程序員再也不需要關注復雜的語法,而是關注任務本身。完美島AI推薦
完成一個螺旋線,代碼只有幾行
import turtle
t = turtle.Pen()
for x in range(360):t.forward(x)t.left(59)
-
面向對象
-
免費和開源
-
可移植性和跨平臺:Python會被編譯成與操作系統相關的二進制代碼,然后再解釋執行。這種方式和java類以, 大大提高了執行速度,也實現了跨平臺。
-
豐富的庫(豐富的標準庫,多種多樣的擴展庫)
-
可擴展性。可嵌入到C和C++語言。膠水式語言。
應用范圍
-
科學計算
-
人工智能
-
WEB服務端和大型網站后端。YouTube、gmail等應用基于python開發。
-
GUI開發(圖形用戶界面開發)
-
游戲開發
-
移動設備
-
嵌入式設備
-
系統運維
什么時候不應該用Python
Python是解釋執行。性能較低。因此,一些景影響性能的功能可以使用C/C++/小AVA/GO去開發。不過不用擔心ython解釋器會越來越快。
完美島AI推薦
版本和兼容問題解決方案
目前主要兩個版本:Python2和Python3
Python2:2000年10月發布。最新版本是2.7,已經停止更新,不會再有2.8以后了。預計2020年退出歷史舞臺。
Python3:2008年發布。Python3有了較大的提升,不兼容Python2。
兼容問題解決:
-
Python3的很多新特性也被移植到了Python.2.7,作為過渡。如果程序可以在2.7運行,可以通過一個名為2to3 (Python自帶的一個腳本)的轉換工具無縫遷移到Python3.
-
建議大家學習從Python3開始, 畢竟這才是未來。
完美島AI推薦
Python解釋器
Python程序的執行依賴于Python解釋器。常用的Python解釋器有:
-
CPython:使用c語言實現的解釋器,最常用的解釋器。通常說的解釋器指的就是它。
-
Jython:使用java語言實現的解釋器。ython可以直接調用java類庫,適合在java平臺上開發
-
IronPython:.NET平臺上使用的解釋器。可直接調用.NET平臺的類,適合.NET平臺上開發
-
PyPy:使用Python語言實現的解釋器