前言文的文字及圖片來源于網(wǎng)絡(luò),僅供學(xué)習(xí),、交流使用,不具有任何商業(yè)用途,版權(quán)歸原作者所有,如有問題請及時(shí)聯(lián)系我們以作處理。 作者:謙??萍冀逃?/p> PS:如有需要Python學(xué)習(xí)資料的小伙伴可以加點(diǎn)擊下方鏈接自行獲取http:///A6Zvjdun 人工智能已成為我們?nèi)粘I畈豢苫蛉钡囊徊糠?,它被廣泛地應(yīng)用到幾百種實(shí)際場景中,極大地便利人們的工作和生活,。 隨著近年來的發(fā)展,,人工智能促進(jìn)企業(yè)的發(fā)展,這該歸功于底層編程語言核心的改進(jìn),。 隨著人工智能的蓬勃發(fā)展和編程語言的持續(xù)改進(jìn),,對高效、熟練的程序員和工程師的需求激增,。每種編程語言都有自己的獨(dú)特之處,。目的不同,對語言的要求也會不同,。 接下來,,介紹python編程語言,一起看下: PythonPython是有史以來最強(qiáng)大的編程語言,。——Pau Dubois Python誕生于1991年。據(jù)一項(xiàng)民意調(diào)查顯示,,超過57%的開發(fā)人員更愿意選擇Python,,而不是C++作為開發(fā)人工智能解決方案的編程語言。Python易于學(xué)習(xí),,為程序員和數(shù)據(jù)科學(xué)家們提供了一個(gè)更輕松地進(jìn)入人工智能開發(fā)世界的入口,。 Python是一個(gè)關(guān)于程序員需要多少自由的實(shí)驗(yàn)。太多的自由,,會導(dǎo)致沒有人能讀懂別人的代碼,;太少的自由,會傷害到語言的表現(xiàn)力,。——Guido van Rossum 使用Python,,你不僅可以獲得優(yōu)秀的社區(qū)支持和大量的庫,還可以享受編程語言提供的靈活性,。Python最有可能讓你受益的一些特性是:平臺獨(dú)立性和可以用于深度學(xué)習(xí)和機(jī)器學(xué)習(xí)的廣泛框架,。 使用Python編程的樂趣應(yīng)該是看到簡潔、可讀性強(qiáng)的類,,這些類使用簡潔而清晰的代碼(而不是一堆無聊至死的瑣碎代碼)完成了大量的操作,。——Guido van Rossum 下面是一段Python代碼的示例: Python代碼示例片斷 Python的一些最受歡迎的庫,,列表如下:
Python寫excel——xlwt Python寫excel的難點(diǎn)不在構(gòu)造一個(gè)workbook的本身,,而是填充的數(shù)據(jù),不過這不在范圍內(nèi),。在寫excel的操作中也有棘手的問題,,比如寫入合并的單元格就是比較麻煩的,另外寫入還有不同的樣式,。 詳細(xì)代碼如下:
結(jié)果圖:
在此,,對write_merge()的用法稍作解釋,,如上述:sheet1.write_merge(1,2,3,3,'打游戲'),即在四列合并第2,3列,,合并后的單元格內(nèi)容為"合計(jì)",,并設(shè)置了style。其中,,里面所有的參數(shù)都是以0開始計(jì)算的,。
Python讀excel——xlrd Python讀取Excel表格,相比xlwt來說,,xlrd提供的接口比較多,,但過程也有幾個(gè)比較麻煩的問題,,比如讀取日期,、讀合并單元格內(nèi)容,。 下面先看看基本的操作:
圖表數(shù)據(jù) 整體思路為,,打開文件,,選定表格,讀取行列內(nèi)容,,讀取表格內(nèi)數(shù)據(jù) 詳細(xì)代碼如下: 運(yùn)行結(jié)果如下:
那么問題來了,,上面的運(yùn)行結(jié)果中紅框框中的字段明明是出生日期,,可顯示的確實(shí)浮點(diǎn)數(shù);同時(shí)合并單元格里面應(yīng)該是有內(nèi)容的,,結(jié)果不能為空,。 我們來一一解決這兩個(gè)問題: 1.python讀取excel中單元格內(nèi)容為日期的方式
python讀取excel中單元格的內(nèi)容返回的有5種類型,即上面例子中的ctype: ctype : 0 empty,,1 string,,2 number, 3 date,,4 boolean,,5 error 即date的ctype=3,這時(shí)需要使用xlrd的xldate_as_tuple來處理為date格式,,先判斷表格的ctype=3時(shí)xldate才能開始操作,。 詳細(xì)代碼如下:
2.獲取合并單元格的內(nèi)容
在操作之前,,先介紹一下merged_cells()用法,merged_cells返回的這四個(gè)參數(shù)的含義是:(row,row_range,col,col_range),其中[row,row_range)包括row,不包括row_range,col也是一樣,,即(1, 3, 4, 5)的含義是:第1到2行(不包括3)合并,,(7, 8, 2, 5)的含義是:第2到4列合并。 詳細(xì)代碼如下:
發(fā)現(xiàn)規(guī)律了沒?是的,,獲取merge_cells返回的row和col低位的索引即可,! 于是可以這樣批量獲取: 詳細(xì)代碼如下: 運(yùn)行結(jié)果跟上圖一樣,,如下:
Python讀寫Excel表格完成啦! |
|