以下主要是在慕課網上學習Python的筆記整理。
-------------------------------------------------------------------------------
Python是一種在全世界都比較流行的跨平臺編程語言,它的創始人是荷蘭人Guido van Rossum。1989年的聖誕節期間,吉多·範羅蘇姆爲了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程序,作爲ABC語言的一種繼承。之所以選中Python作爲程序的名字,是因爲他是BBC電視劇——蒙提·派森的飛行馬戲團(Monty Python's Flying Circus)的愛好者。ABC是由吉多參加設計的一種教學語言。就吉多本人看來,ABC這種語言非常優美和強大,是專門爲非專業程序員設計的。但是ABC語言並沒有成功,究其原因,吉多認爲是非開放造成的。吉多決心在Python中避免這一錯誤,並獲取了非常好的效果,完美結合了C和其他一些語言。(來自維基百科詞條Python)
Python的設計哲學是“優雅”、“明確”、“簡單”。
Python適合的的領域有:
-----Web網站和各種網絡服務;
-----系統工具和腳本;
-----作爲“膠水”語言把其他語言開發的模塊包裝起來方便使用;
Python不適合的領域有:
-----貼近硬件的代碼(首選C);
-----移動開發:iOS和Android都有各自的開發語言(ObjC,Swift/Java);
-----遊戲開發(C/C++);
Python的實際應用有:YouTube、豆瓣、Instagram、開源雲計算平臺openstack等,此外Python還廣泛應用於Google、Yahoo等公司。
Python與其他語言的對比:(圖片來自慕課網廖雪峯老師課程《Python入門》第一節)
Python的源碼不能加密,運行速度較慢。