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