我是閑的沒事干,2014過的太浮夸了,博客也沒寫幾篇,哎~~~用這篇來(lái)記錄即將逝去的2014python對(duì)各種數(shù)據(jù)庫(kù)的各種操作滿大街都是,不過,我還是喜歡我這種風(fēng)格的,涉及到其它操作,不過重點(diǎn)還是對(duì)數(shù)據(jù)庫(kù)的操作。呵~~Python操作Mysql首先,我習(xí)慣將配置信息寫到配置文件,這樣修改時(shí)可以不用源代碼,然后再寫通用的函數(shù)供調(diào)用新建一個(gè)配置文件,就命名為conf.ini,可以寫各種配置信息,不過都指明節(jié)點(diǎn)(文件格式要求還是較嚴(yán)格的):復(fù)制代碼代碼如下:[a
系統(tǒng) 2019-09-27 17:47:24 1627
很多開發(fā)人員在剛開始學(xué)Python時(shí),都考慮過像c++那樣來(lái)實(shí)現(xiàn)singleton模式,但后來(lái)會(huì)發(fā)現(xiàn)c++是c++,Python是Python,不能簡(jiǎn)單的進(jìn)行模仿。Python中常見的方法是借助global變量,或者class變量來(lái)實(shí)現(xiàn)單件。本文就介紹以decorator來(lái)實(shí)現(xiàn)singleton模式的方法。示例代碼如下:##-----------------------codebegin-----------------------#-*-coding:u
系統(tǒng) 2019-09-27 17:47:23 1627
還是分析一下大體的流程:首先還是Chrome瀏覽器抓包分析元素,這是網(wǎng)址:https://www.douyu.com/directory/all發(fā)現(xiàn)所有房間的信息都是保存在一個(gè)無(wú)序列表中的li中,所以我們可以先獲取一個(gè)裝有l(wèi)i的element對(duì)象的列表,然后在對(duì)每個(gè)element逐一操作分析斗魚的翻頁(yè),有一個(gè)下一頁(yè)按鈕,是個(gè)li,class="dy-Pagination-item-custom",但是當(dāng)煩到最后一頁(yè)的時(shí)候,class="dy-Paginat
系統(tǒng) 2019-09-27 17:47:21 1627
本文實(shí)例分析了Python中的對(duì)象,方法,類,實(shí)例,函數(shù)用法。分享給大家供大家參考。具體分析如下:Python是一個(gè)完全面向?qū)ο蟮恼Z(yǔ)言。不僅實(shí)例是對(duì)象,類,函數(shù),方法也都是對(duì)象。復(fù)制代碼代碼如下:classFoo(object):static_attr=Truedefmethod(self):passfoo=Foo()這段代碼實(shí)際上創(chuàng)造了兩個(gè)對(duì)象,F(xiàn)oo和foo。而Foo同時(shí)又是一個(gè)類,foo是這個(gè)類的實(shí)例。在C++里類型定義是在編譯時(shí)完成的,被儲(chǔ)存在靜態(tài)
系統(tǒng) 2019-09-27 17:47:21 1627
2019年7月3日早上,在百度AI開發(fā)者大會(huì)上,一個(gè)來(lái)自山西的青年,將一瓶礦泉水澆在了同樣來(lái)自山西的李彥宏身上。可以回顧一下https://b23.tv/av57665929/p1,著實(shí)讓人一驚,這么大的會(huì)議上既然讓人這么容易接近大佬。(圖片來(lái)源網(wǎng)絡(luò))OCR識(shí)別準(zhǔn)備工作百度云真的是測(cè)試接口的天堂,免費(fèi)接口很多,當(dāng)然有量的限制,但個(gè)人使用是完全夠用的,什么人臉識(shí)別、MQTT服務(wù)器、語(yǔ)音識(shí)別等等,應(yīng)有盡有吧看看OCR識(shí)別免費(fèi)的量第一步:創(chuàng)建一個(gè)文字識(shí)別的應(yīng)用,
系統(tǒng) 2019-09-27 17:47:15 1627
入棧出棧查看棧頂元素查看棧長(zhǎng)度查看棧元素classStack():def__init__(self):self.stack=[]defpush(self,value):self.stack.append(value)returnTruedefpop(self):#先判斷棧是否為空ifself.stack:item=self.stack.pop()returnitemelse:returnFalsedeftop(self):ifself.stack:retu
系統(tǒng) 2019-09-27 17:47:11 1627
rstrip()方法返回所有字符都被去除的字符串(缺省為空格字符)結(jié)束字符串的副本。語(yǔ)法以下是rstrip()方法的語(yǔ)法:str.rstrip([chars])參數(shù)chars--可以提供要去除的字符。返回值此方法返回的所有字符都被去除的字符串(缺省為空格字符)結(jié)束字符串的副本。例子下面的例子顯示了rstrip()方法的使用。#!/usr/bin/pythonstr="thisisstringexample....wow!!!";printstr.rstri
系統(tǒng) 2019-09-27 17:47:08 1627
swapCase()方法返回所有可大小寫,基于字符大小寫交換字符串的一個(gè)副本。語(yǔ)法以下是swapCase()方法的語(yǔ)法:str.swapcase();參數(shù)NA返回值此方法返回其中所有基于大小寫字符交換字符串的一個(gè)副本。例子下面的例子顯示的swapCase()方法的使用。#!/usr/bin/pythonstr="thisisstringexample....wow!!!";printstr.swapcase();str="THISISSTRINGEXAMP
系統(tǒng) 2019-09-27 17:47:06 1627
字節(jié)串bytes字節(jié)串也叫字節(jié)序列,是不可變的序列,存儲(chǔ)以字節(jié)為單位的數(shù)據(jù)字節(jié)串表示方法:b"ABCD"b"\x41\x42"...字節(jié)串的構(gòu)造函數(shù):bytes()創(chuàng)建一個(gè)空的字節(jié)串,同b””bytes(整數(shù)可迭代對(duì)象)用可迭代對(duì)象創(chuàng)建一個(gè)字節(jié)串bytes(整數(shù)n)生成n個(gè)值為0的字節(jié)串bytes(字符串,encoding='utf-8')轉(zhuǎn)碼字節(jié)串的運(yùn)算:同其他序列的運(yùn)算+、+=、*、*=<、<=、>、>=、!=、==in/notin切片和索引函數(shù):le
系統(tǒng) 2019-09-27 17:47:04 1627
數(shù)據(jù)類型:float―浮點(diǎn)數(shù)可以精確到小數(shù)點(diǎn)后面15位int―整型可以無(wú)限大bool―非零為true,零為falselist―列表Float/Int:運(yùn)算符:/―浮點(diǎn)運(yùn)算除//―當(dāng)結(jié)果為正數(shù)時(shí),取整;11//5=2;11//4=2當(dāng)結(jié)果為負(fù)數(shù)時(shí),向下取整;-11//5=-3;-11//4=-3當(dāng)分子分母都是float,結(jié)果為float型**―計(jì)算冪;11**2=121%―取余其他數(shù)學(xué)運(yùn)算:1.分?jǐn)?shù):importfractions;fractions.Fra
系統(tǒng) 2019-09-27 17:47:01 1627