Python 簡介
Python 是著名的「龜叔」 Guido van Rossum 在1989 年聖誕節期間,為了打發無聊的聖誕節而編寫的一個程式語言。牛人就是牛人,為了打發無聊時間竟然寫了一個這麼牛皮的程式語言。
現在,全世界差不多有 600 多種程式語言,但流行的程式語言也就那麼 20 來種。我不知道你有沒有聽過 TIOBE 排行榜。
這是2017 年2 月程式語言排行榜TOP20 榜單:
#還有就是Top 10 程式語言TIOBE 指數走勢:
總的來說,這幾種程式語言各有千秋,但不難看出,最近幾年Python 的發展非常的快,特別最近流行的機器學習,數據分析,更讓python 快速的發展起來。
Python 是高階程式語言,它有一個特點就是能快速的開發。 Python 為我們提供了非常完善的基礎程式碼庫,涵蓋了網路、檔案、GUI、資料庫、文字等大量內容,被形象化地稱為「內建電池(batteries included)」。用 Python 開發,許多功能不必從零編寫,直接使用現成的即可。而 Python 還能開發網站,多大型網站就是用 Python 開發的,例如 YouTube、Instagram,還有國內的豆瓣。許多大公司,包括 Google、Yahoo 等,甚至 NASA(美國航空暨太空總署)都大量使用 Python。
當然,任何程式語言都有有點,也有缺點,Python 也不例外。那麼 Python 有哪些缺點呢?
第一個缺點就是運行速度慢,和C程式相比非常慢,因為Python是解釋型語言,你的程式碼在執行時會一行一行地翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時,所以很慢。而C程式是執行前直接編譯成CPU能執行的機器碼,所以非常快。
第二個缺點就是程式碼不能加密。如果要發布你的 Python 程序,實際上就是發布原始程式碼。像 JAVA , C 這些編譯型的語言,都沒有這個問題,而解釋型的語言,則必須把源碼發佈出去。
下一節