機(jī)器學(xué)習(xí),比如手寫字識別,人臉識別,垃圾郵件處理等。當(dāng)然還可以畫圖,和matlab類似,不過是工業(yè)級的。
也許最初設(shè)計(jì)Python這種語言的人并沒有想到今天Python會在工業(yè)和科研上獲得如此廣泛的使用。著名的自由軟件作者EricRaymond在他的文章《如何成為一名黑客》中,將Python列為黑客應(yīng)當(dāng)學(xué)習(xí)的四種編程語言之一,并建議人們從Python開始學(xué)習(xí)編程。這的確是一個中肯的建議,對于那些從來沒有學(xué)習(xí)過編程或者并非計(jì)算機(jī)專業(yè)的編程學(xué)習(xí)者而言,Python是最好的選擇之一。Python第一次學(xué)習(xí)Python,我只用了不到二十分鐘的時間,站在書店里把一本教初學(xué)編程的人學(xué)習(xí)Python的書翻了一遍。也是從那時起,我開始被這種神奇的語言吸引。Python可以用來開發(fā)symbian上的東西。易用與速度的完美結(jié)合Python是一種用起來很方便的語言,很多初學(xué)Java的人都會被Java的CLASSPATH搞得暈頭轉(zhuǎn)向,花上半天的時間才搞明白原來是CLASSPATH搞錯了自己的HelloWorld才沒法運(yùn)行。
百度搜索圈T社區(qū)(www.aiquanti.com)免費(fèi)視頻教程
Python標(biāo)準(zhǔn)庫就有很多充滿了有趣、有用的模塊,你可能之前都沒用過,但我想說如果你知道后你肯定要去嘗試一下。
漂亮的輸出—pprint
如果您對打印信息進(jìn)行編程或正在使用打印功能進(jìn)行調(diào)試,則此模塊將非常有幫助。例如,如果您有以下字典:
輸出如下:
一行很長,不太容易閱讀。如果有pprint模塊:
輸出:
它可以在任何python結(jié)構(gòu)上使用,在這種情況下,字典按鍵排序。您可以使用PrettyPrinter對象控制縮進(jìn),寬度,深度等。
使用臨時文件—tempfile
在處理數(shù)據(jù)時,有時我們需要創(chuàng)建一個臨時文件。臨時文件模塊有助于基于正在運(yùn)行的操作系統(tǒng)創(chuàng)建臨時文件和目錄,例如:
結(jié)果是一個元組,文件描述符是第一個元素(或其他OS文件句柄),完整路徑是第二個
移動復(fù)制的好手—shutil
如果您需要管理文件,包括復(fù)制,刪除,移動等等,此模塊提供了一些高級操作,可以幫助您,例如,以遞歸方式復(fù)制文件夾。
要遞歸刪除文件夾: