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ù)走勢(shì):
總的來說,這幾種編程語言各有千秋,但不難看出,最近幾年 Python 的發(fā)展非常的快,特別最近流行的機(jī)器學(xué)習(xí),數(shù)據(jù)分析,更讓 python 快速的發(fā)展起來。
Python 是高級(jí)編程語言,它有一個(gè)特點(diǎn)就是能快速的開發(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)然,任何編程語言有有點(diǎn),也有缺點(diǎn),Python 也不例外。那么 Python 有哪些缺點(diǎn)呢?
第一個(gè)缺點(diǎn)就是運(yùn)行速度慢,和C程序相比非常慢,因?yàn)镻ython是解釋型語言,你的代碼在執(zhí)行時(shí)會(huì)一行一行地翻譯成CPU能理解的機(jī)器碼,這個(gè)翻譯過程非常耗時(shí),所以很慢。而C程序是運(yùn)行前直接編譯成CPU能執(zhí)行的機(jī)器碼,所以非??臁?/p>
第二個(gè)缺點(diǎn)就是代碼不能加密。如果要發(fā)布你的 Python 程序,實(shí)際上就是發(fā)布源代碼。像 JAVA , C 這些編譯型的語言,都沒有這個(gè)問題,而解釋型的語言,則必須把源碼發(fā)布出去。