偶然發現了for…else…這種用法,使用這個實現了break跳出嵌套的for循環In[31]:foriinrange(1,5):...:forjinrange(5,10):...:print(i,j)...:ifj==6:...:break...:else:...:continue...:break1516for…else…的運行邏輯是當for循環正常執行結束就會運行其else語句,如果中途break的話,就不會執行else中的內容上面的代碼實現了內存f
系統 2019-09-27 17:57:18 1969
最近想找幾本電子書看看,就翻啊翻,然后呢,找到了一個叫做周讀的網站,網站特別好,簡單清爽,書籍很多,而且打開都是百度網盤可以直接下載,更新速度也還可以,于是乎,我給爬了。本篇文章學習即可,這么好的分享網站,盡量不要去爬,影響人家訪問速度就不好了http://www.ireadweek.com/,想要數據的,可以在我博客下面評論,我發給你,QQ,郵箱,啥的都可以。這個網站頁面邏輯特別簡單,我翻了翻書籍詳情頁面,就是下面這個樣子的,我們只需要循環生成這些頁面的
系統 2019-09-27 17:56:54 1969
有些時候,我們需要將某些程序放到子進程中去運行,以達到整合系統的目的。在Python中,一個非常好的選擇就是使用subprocess模塊,本模塊為開辟子進程去執行子程序提供了統一的接口,更加便于學習和使用。同時,對于在子進程里的程序,我們希望能夠實時獲取其輸出,以在主進程中打印相關信息,使我們能夠了解當前子程序的執行進度。對此,subprocess模塊也提供了相應的參數,能夠將子程序的標準輸出和標準錯誤輸出返回給主程序。下面,我們就通過一個例子來說明這個功
系統 2019-09-27 17:56:49 1969
創建爬蟲目錄:scrapystartprojectspiderName調試命令scrapyshell網站名調試命令可直接進行css和xpath的調試;成功執行命令之后可使用:response.xpath(xpath表達式)獲取所需的內容。xpath說明:XPath是一門在XML文檔中查找信息的語言表達式描述實例nodename選取nodename節點的所有子節點//div/從根節點選取/div//不考慮位置選擇節點//div.選取當前節點./div…選取當
系統 2019-09-27 17:56:45 1969
Python類的繼承詳解Python既然是面向對象的,當然支持類的繼承,Python實現類的繼承比JavaScript簡單。Parent類:classParent:parentAttr=100def__init__(self):print("parentInit")defparentMethod(self):print("parentMethod")defsetAttr(self,attr):self.parentAttr=attrdefgetAttr(s
系統 2019-09-27 17:56:20 1969
中文編碼問題一直是Python程序設計中很頭痛的問題,本文對此較為詳細的進行了總結歸納。具體如下:當字符串是:'\u4e2d\u56fd'>>>s=['\u4e2d\u56fd','\u6e05\u534e\u5927\u5b66']>>>str=s[0].decode('unicode_escape')#.encode("EUC_KR")>>>printstr中國當字符串是:'東亞學團一中'>>>printunichr(19996)東ord()支持uni
系統 2019-09-27 17:56:07 1969
寫文件f=open('url.txt','a')#若是'wb'就表示寫二進制文件f.write(response.url+'\n')f.close()
系統 2019-09-27 17:55:55 1969
Python傳入參數的方法有:位置參數、默認參數、可變參數、關鍵字參數、和命名關鍵字參數、以及各種參數調用的組合寫在前面Python唯一支持的參數傳遞方式是『共享傳參』(callbysharing)多數面向對象語言都采用這一模式,包括Ruby、Smalltalk和Java(Java的引用類型是這樣,基本類型按值傳遞)共享傳參是指函數的各個形式參數獲得實參中各個引用的副本;也就是說,函數內部的形參是實參的別名(alias)這種方案的結果是,函數可能會修改作為
系統 2019-09-27 17:55:23 1969
合并多個excel1.https://jingyan.baidu.com/article/e6c8503cb6ed7ee54e1a1811.html2.python#-*-coding:utf-8-*-importxlrd,xlsxwriter#待合并excelallxls=["C:\\Users\\wangjun\\Desktop\\ALL\\lvjie(6)(1).xlsx","C:\\Users\\wangjun\\Desktop\\ALL\\lvj
系統 2019-09-27 17:55:23 1969
Python沒有真正的全局變量,在Java和C++中,全局變量則是程序級別的,站在它們的角度,那么python就是沒有全局變量,而在python的角度,是有全局變量,python提供global關鍵字,可以修改全局變量,在python中的全局變量只是針對當前python文件/模塊所定義的,python文件就是一個模塊,獨立的命名空間,模塊內定義的變量就只屬于該命名空間,so,python沒有真正的全局變量,全局變量也只是文件級別。所以Python的全局變量
系統 2019-09-27 17:55:20 1969