1. 程式人生 > >python--For the first time

python--For the first time

編譯型 自動 分享 維護 性能 ros nas wxpython ace

一、 Python介紹
python的創始人為吉多·範羅蘇姆(Guido van Rossum)。
最新的TIOBE排行榜:
技術分享圖片
Python已經進入三甲了啊!
Python可以應用於眾多領域,
如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等眾多領域。
目前使用Python語言的公司
如:Youtube、Dropbox、BT、Quora、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等。
使用Python做的事有:
自動化運維、自動化測試、大數據分析、爬蟲、Web 等。

Python主要應用領域:
雲計算: 雲計算最火的語言, 典型應用OpenStack

WEB開發: 眾多優秀的WEB框架,眾多大型網站均為Python開發,Youtube, Dropbox, 豆瓣等, 典型WEB框架有Django。
科學運算、人工智能: 典型庫NumPy, SciPy, Matplotlib, Enthought librarys,pandas。
系統運維: python腳本等。
金融:量化交易,金融分析,在金融工程領域等。
圖形GUI: PyQT, WxPython,TkInter

編譯型vs解釋型

編譯型
優點:編譯器一般會有預編譯的過程對代碼進行優化。因為編譯只做一次,運行時不需要編譯,所以編譯型語言的程序執行效率高。可以脫離語言環境獨立運行。
缺點:編譯之後如果需要修改就需要整個模塊重新編譯。編譯的時候根據對應的運行環境生成機器碼,不同的操作系統之間移植就會有問題,需要根據運行的操作系統環境編譯不同的可執行文件。

解釋型
優點:有良好的平臺兼容性,在任何環境中都可以運行,前提是安裝了解釋器(虛擬機)。靈活,修改代碼的時候直接修改就可以,可以快速部署,不用停機維護。
缺點:每次運行的時候都要解釋一遍,性能上不如編譯型語言。

python--For the first time