Python 簡介
Python 簡介
Python 是著名的「龜叔」 Guido van Rossum 在1989 年聖誕節(jié)期間,為了打發(fā)無聊的聖誕節(jié)而編寫的一個(gè)程式語言。牛人就是牛人,為了打發(fā)無聊時(shí)間竟然寫了一個(gè)這麼牛皮的程式語言。
現(xiàn)在,全世界差不多有 600 多種程式語言,但流行的程式語言也就那麼 20 來種。我不知道你有沒有聽過 TIOBE 排行榜。
這是2017 年2 月程式語言排行榜TOP20 榜單:
#還有就是Top 10 程式語言TIOBE 指數(shù)走勢:
總的來說,這幾種程式語言各有千秋,但不難看出,最近幾年P(guān)ython 的發(fā)展非常的快,特別最近流行的機(jī)器學(xué)習(xí),數(shù)據(jù)分析,更讓python 快速的發(fā)展起來。
Python 是高階程式語言,它有一個(gè)特點(diǎn)就是能快速的開發(fā)。 Python 為我們提供了非常完善的基礎(chǔ)程式碼庫,涵蓋了網(wǎng)路、檔案、GUI、資料庫、文字等大量內(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)然,任何程式語言都有有點(diǎn),也有缺點(diǎn),Python 也不例外。那麼 Python 有哪些缺點(diǎn)呢?
第一個(gè)缺點(diǎn)就是運(yùn)行速度慢,和C程式相比非常慢,因?yàn)镻ython是解釋型語言,你的程式碼在執(zhí)行時(shí)會一行一行地翻譯成CPU能理解的機(jī)器碼,這個(gè)翻譯過程非常耗時(shí),所以很慢。而C程式是執(zhí)行前直接編譯成CPU能執(zhí)行的機(jī)器碼,所以非???。
第二個(gè)缺點(diǎn)就是程式碼不能加密。如果要發(fā)布你的 Python 程序,實(shí)際上就是發(fā)布原始程式碼。像 JAVA , C 這些編譯型的語言,都沒有這個(gè)問題,而解釋型的語言,則必須把源碼發(fā)佈出去。