Python的簡介
Python是由Guido van Rossum(吉多·范羅蘇姆)在二十世紀八十年代編寫的一款解釋型、面向?qū)ο笱怼討B(tài)數(shù)據(jù)類型的高級程序語言。
Python于1989年圣誕節(jié)期間發(fā)明而第一個公開發(fā)行版本于1991年。
可能你知道TIOBE開發(fā)語言排行榜梧乘,這樣你就能知道編程語言的大致流行程度。
2002年至2016年的編程語言流行趨勢變化圖
2016.10~2017.10 Python語言使用量變化
從圖中可知Python作為一個編程語言中的“小孩子”在編程這個大家庭中已經(jīng)占有一席之位了庐杨,在使用量方面也是處于逐年遞增的狀態(tài)选调。
Python適合的領(lǐng)域
- Web網(wǎng)站和各種網(wǎng)絡(luò)服務
- 系統(tǒng)工具和腳本
- 作為“膠水”語言將其它語言開發(fā)的模塊包裝起來方便使用
正所謂人無完人,編程語言也是如此辑莫,Python也有自己不擅長的方便学歧。
第一個缺點,Python作為一款解釋型語言各吨,運行速度較慢枝笨,程序在運行過程中代碼會一行行的翻譯成機器碼,這個過程是非常耗費時間的揭蜒。
第二個缺點横浑,Python源碼不能加密,當你發(fā)布一個程序是其實就是向全世界發(fā)布你的源碼屉更。
第三個缺點徙融,Python共有兩個大的版本2.X和3.X,但是這兩個版本并不兼容瑰谜,這使得有很多初學者望而卻步欺冀,不知學習那個版本是好。
Python與其它語言的對比
語言 | 類型 | 運行速度 | 代碼量 |
---|---|---|---|
C | 編譯成機器碼 | 非橙裕快 | 非常多 |
Java | 編譯成字節(jié)碼 | 快 | 多 |
Python | 解釋執(zhí)行 | 慢 | 少 |
Python的實際應用
許多大型網(wǎng)站都是由Python進行編寫的隐轩,例如:YouTube、instergram渤早、豆瓣等职车。
Python還廣泛應用于Google、Yahoo、NASA(美國航空航天局)等各大公司悴灵。
Python還應用于眾多領(lǐng)域扛芽,例如:數(shù)據(jù)分析、網(wǎng)絡(luò)服務积瞒、科學計算等眾多領(lǐng)域川尖。
Python的特點
- 易于學習:Python相對于其它編程語言來講有較少的關(guān)鍵字,結(jié)構(gòu)更加清晰茫孔,學習起來相對簡單空厌,易于上手。
- 易于閱讀:Python代碼的結(jié)構(gòu)要求非常嚴格银酬,這使得代碼在閱讀時非常清晰嘲更。
- 易于維護:上一點說過Python對代碼結(jié)構(gòu)要求非常嚴格,這使得Python的代碼風格統(tǒng)一揩瞪,從而易于維護赋朦。
- 海量標準庫:Python的優(yōu)勢之一就是擁有豐富的庫,并且是跨平臺的李破,在Unix宠哄、Windows、Macintosh(MacOS)都兼容的很好嗤攻。
- 可嵌入:可以將Python嵌入到C/Cpp的程序之中毛嫉,讓程序的用戶獲得“腳本化”的能力。
總結(jié)
Python是一門功能強大又是那么“優(yōu)雅妇菱、簡單”的程序語言承粤,就是這樣一門“矛盾”的語言非常適合初學者進行學習和使用。