一、讀取excel這里介紹一個不錯的包xlrs,可以工作在任何平臺。這也就意味著你可以在Linux下讀取Excel文件。首先,打開workbook;復(fù)制代碼代碼如下:importxlrdwb=xlrd.open_workbook('myworkbook.xls')檢查表單名字:復(fù)制代碼代碼如下:wb.sheet_names()得到第一張表單,兩種方式:索引和名字復(fù)制代碼代碼如下:sh=wb.sheet_by_index(0)sh=wb.sheet_by_n
系統(tǒng) 2019-09-27 17:54:06 1797
最近在OpenCV-Python接口中使用cv2.findContours()函數(shù)來查找檢測物體的輪廓。根據(jù)網(wǎng)上的教程,PythonOpenCV的輪廓提取函數(shù)會返回兩個值,第一個為輪廓的點集,第二個是各層輪廓的索引。但是實際調(diào)用時我的程序報錯了,錯誤內(nèi)容如下:toomanyvaluestounpack(expected2)其實是接受返回值不符,如果你僅僅使用一個變量a去接受返回值,調(diào)用len(a),你會發(fā)現(xiàn)長度為3,也就是說這個函數(shù)實際上返回了三個值第一個
系統(tǒng) 2019-09-27 17:54:01 1797
源代碼:defmain(w_face,w_body):return("我的身材:"+face(w_face)+body(w_body))#main('青青','子衿')print(main('青青','子衿'))defface(name):return(name+'臉蛋')defbody(name):return(name+'身材')報錯:line2,inmainreturn("我的身材:"+face(w_face)+body(w_body))NameEr
系統(tǒng) 2019-09-27 17:53:43 1797
裝飾器是什么?定義:裝飾器是用于拓展原函數(shù)功能的一種語法,返回新函數(shù)替換舊函數(shù)作用:在不更改原函數(shù)代碼的前提下,拓展出新功能@語法:加上@符系統(tǒng)會自動把下面的函數(shù)當成參數(shù)傳遞到裝飾器中,從下到上.@符又被稱作語法糖裝飾器:1.普通裝飾器defdecor(func):definner():print(“財務(wù)拿錢買貨”)func()print(“賣貨的錢還回來”)returninner@decor#效果等同于sell=decor(sell)defsell():
系統(tǒng) 2019-09-27 17:53:22 1797
這里爬取的是http://sc.chinaz.com/tag_tupian/OuMeiMeiNv.html網(wǎng)站獻上歐美美女!!!!fromlxmlimportetreeimporturllib.request,os,timeclassOuMeiSpider(object):def__init__(self,start_page,end_page):self.start_page=start_pageself.end_page=end_pageself.fi
系統(tǒng) 2019-09-27 17:53:14 1797
什么是異常?一般情況下,在python無法正常處理程序時就會發(fā)生一個異常(異常是python對象,表示一個錯誤),也就是我們俗稱的程序崩了。異常就是程序運行時候發(fā)生錯誤的信號(在程序出現(xiàn)錯誤的時候,則會產(chǎn)生一個異常,若程序沒有處理他,則會拋出該異常,程序的運行也隨之終止)。異常的處理步驟:1、可預(yù)知的異常:如果錯誤發(fā)生的條件是可預(yù)知的,需要用if進行處理,在錯誤發(fā)生之前進行預(yù)防。2、未知的異常:try:代碼塊except異常類型:異常處理的方法else:如
系統(tǒng) 2019-09-27 17:53:08 1797
粘包問題TCP協(xié)議在傳輸過程中會出現(xiàn)數(shù)據(jù)粘包問題講一下TCP和UDP的區(qū)別,都是傳數(shù)據(jù)的協(xié)議,沒有好壞之說,只是不同的應(yīng)用需求可能會更好選擇哪一個協(xié)議TCP:適合傳輸數(shù)量大,需要建立連接,會出現(xiàn)粘包問題,粘包問題可以解決,確定傳入的長度,接收同樣長度就可以保證一次性傳輸完UDP:適合傳輸數(shù)據(jù)量小,沒有粘包,不需要連接,一次性傳輸,下一次就是新的數(shù)據(jù),弊端就是數(shù)據(jù)丟失,不安全QQ是用什么協(xié)議呢?按理應(yīng)該可以用UDP協(xié)議,但是實際用的是TCP協(xié)議,這是歷史遺留
系統(tǒng) 2019-09-27 17:53:03 1797
前言棧、隊列和優(yōu)先級隊列都是非常基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)。Python作為一種“編碼高效”的語言,對這些基礎(chǔ)的數(shù)據(jù)結(jié)構(gòu)都有比較好的實現(xiàn)。在業(yè)務(wù)需求開發(fā)過程中,不應(yīng)該重復(fù)造輪子,今天就來看看些數(shù)據(jù)結(jié)構(gòu)都有哪些實現(xiàn)。0x00棧(Stack)棧是一種LIFO(后進先出)的數(shù)據(jù)結(jié)構(gòu),有入棧(push)、出棧(pop)兩種操作,且只能操作棧頂元素。在Python中有多種可以實現(xiàn)棧的數(shù)據(jù)結(jié)構(gòu)。1、listlist是Python內(nèi)置的列表數(shù)據(jù)結(jié)構(gòu),它支持棧的特性,有入棧和出棧操作
系統(tǒng) 2019-09-27 17:52:46 1797
今天接著跟大家總結(jié)Python爬蟲面試中常見的高頻面試題。有需要的伙伴用心看啦!1.Request中包含什么呢?1、請求方式:主要有GET和POST兩種方式,POST請求的參數(shù)不會包含在url里面2、請求URLURL:統(tǒng)一資源定位符,如一個網(wǎng)頁文檔、一張圖片、一個視頻等都可以用URL來唯一確定3、請求頭信息,包含了User-Agent(瀏覽器請求頭)、Host、Cookies信息4、請求體,GET請求時,一般不會有,POST請求時,請求體一般包含form-
系統(tǒng) 2019-09-27 17:52:44 1797
1#!/usr/bin/envpython3.72#-*-coding:utf-8-*-3#Author:Lancer2019-09-0210:07:2145importsys,getopt67defusage():8print("usagecall")910defmain():11try:12opts,args=getopt.getopt(sys.argv[1:],"ho:v",["help","output="])13print(sys.argv[1:
系統(tǒng) 2019-09-27 17:52:18 1797