Python的應用領域主要的用途
【Python在系統編程中的應用】
Python語言在操作系統的內置介面,被稱為Shell工具。Python程序可以搜索文件和目錄樹、可以運行其他的應有程序或是用進程或線程進行並行處理。Python標準庫綁定了POSIX 以及其他常規操作系統工具。所以環境變數、管道、進程、多線程、文件、套接字、python正則表達式模式匹配、命令行參數、標準流介面、Shell 命令啟動器、file擴展等。除此之外很多Python 的系統工具設計時都考慮了其可移植性。
【Python在網路爬蟲方面的應用】
由於Python的網路方面的功能非常強大,常用來實現網路爬蟲。常用框架有:
grab – 網路爬蟲框架(基於pycurl/multicur)。
scrapy – 網路爬蟲框架(基於twisted),不支持Python3。
pyspider – 一個強大的爬蟲系統。
cola – 一個分散式爬蟲框架。
portia – 基於Scrapy的可視化爬蟲。
restkit – Python的HTTP資源工具包。它可以讓你輕鬆地訪問HTTP資源,並圍繞它建立的對象。
demiurge – 基於PyQuery的爬蟲微框架。
【Python在人工智慧、科學計算中的應用】
科學運算、人工智慧: 典型庫NumPy, SciPy, Matplotlib, Enthought librarys,pandas
【Python在WEB開發中的應用】
Python有眾多優秀的WEB框架,眾多大型網站均為Python開發,Youtube, Dropbox, 豆瓣等等 典型WEB框架有Django、Flask等,享學課堂就是使用Django開發的。
Python在系統運維中的應用
Python已經成為,運維人員必備語言,尤其是在Linux運維方面,基本上是自動化運維。
Python在大數據、雲計算方面的應用
Python是大數據、雲計算最火的語言, 典型應用OpenStack
Python在金融方面的應用
量化交易,金融分析,在金融工程領域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作為動態語言的Python,語言結構清晰簡單,庫豐富,成熟穩定,科學計算和統計分析都很厲害,生產效率遠遠高於c,c++,java,尤其擅長策略回測。
Python在圖形界面方面的應用
Python在企業和網站方面的案例應用
谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬蟲、Google廣告等項目都在大量使用Python開發
CIA: 美國中情局網站就是用Python開發的
NASA: 美國航天局(NASA)大量使用Python進行數據分析和運算
YouTube:世界上最大的視頻網站YouTube就是用Python開發的
Dropbox:美國最大的在線雲存儲網站,全部用Python實現,每天網站處理10億個文件的上傳和下載
Instagram:美國最大的圖片分享社交網站,每天超過3千萬張照片被分享,全部用python開發
Facebook:大量的基礎庫均通過Python實現的
Redhat: 世界上最流行的Linux發行版本中的yum包管理工具就是用python開發的
豆瓣: 公司幾乎所有的業務均是通過Python開發的
知乎: 國內最大的問答社區,通過Python開發(國外Quora)


TAG:Python |