1、Python在系統(tǒng)編程中的應用
Python語言在操作系統(tǒng)的內(nèi)置接口,被稱為Shell工具。Python程序可以搜索文件和目錄樹、可以運行其他的應有程序或是用進程或線程進行并行處理。Python標準庫綁定了POSIX以及其他常規(guī)操作系統(tǒng)工具。所以環(huán)境變量、管道、進程、多線程、文件、套接字、python正則表達式模式匹配、命令行參數(shù)、標準流接口、Shell命令啟動器、file擴展等。除此之外很多Python的系統(tǒng)工具設計時都考慮了其可移植性。
2、Python在網(wǎng)絡爬蟲方面的應用
由于Python的網(wǎng)絡方面的功能非常強大,常用來實現(xiàn)網(wǎng)絡爬蟲。常用框架有:
grab–網(wǎng)絡爬蟲框架(基于pycurl/multicur)。
scrapy–網(wǎng)絡爬蟲框架(基于twisted),不支持Python3。
pyspider–一個強大的爬蟲系統(tǒng)。
cola–一個分布式爬蟲框架。
portia–基于Scrapy的可視化爬蟲。
restkit–Python的HTTP資源工具包。它可以讓你輕松地訪問HTTP資源,并圍繞它建立的對象。
demiurge–基于PyQuery的爬蟲微框架。
Python在人工智能、科學計算中的應用
3、Python在web開發(fā)中的應用
Python有眾多優(yōu)秀的Web框架,眾多大型網(wǎng)站均為Python開發(fā),Youtube,Dropbox,豆瓣等等典型Web框架有Django、Flask等,享學課堂就是使用Django開發(fā)的。
4、Python在系統(tǒng)運維中的應用
Python已經(jīng)成為,運維人員必備語言,尤其是在Linux運維方面,基本上是自動化運維。
5、Python在大數(shù)據(jù)、云計算方面的應用
Python是大數(shù)據(jù)、云計算最火的語言,典型應用OpenStack
6、Python在金融方面的應用
量化交易,金融分析,在金融工程領域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作為動態(tài)語言的Python,語言結構清晰簡單,庫豐富,成熟穩(wěn)定,科學計算和統(tǒng)計分析都很厲害,生產(chǎn)效率遠遠高于c,c++,java,尤其擅長策略回測。
7、Python在圖形界面方面的應用
PyQT,WxPython,TkInter
8、Python在企業(yè)和網(wǎng)站方面的案例應用
谷歌:GoogleAppEngine、code.google.com、Googleearth、谷歌爬蟲、Google廣告等項目都在大量使用Python開發(fā)
CIA:美國中情局網(wǎng)站就是用Python開發(fā)的
Facebook:大量的基礎庫均通過Python實現(xiàn)的
豆瓣:公司幾乎所有的業(yè)務均是通過Python開發(fā)的
知乎:國內(nèi)最大的問答社區(qū),通過Python開發(fā)