1.None和[]的區(qū)別以前以為None就是空,直到看到了下面這段代碼list=[]iflistisNone:print"listisNULL"else:print"listis%s"%list發(fā)現(xiàn)輸出是listis[],而不是listisNULL。這說(shuō)明None和[]不等同。去翻了幾篇博客后,才知道None表示的是這個(gè)對(duì)象還沒(méi)創(chuàng)建,而[]表示的是這個(gè)對(duì)象創(chuàng)建了,但是還沒(méi)有值。“一個(gè)盒子不裝東西它還是一個(gè)盒子([]),你把盒子拆了它就是none了”2.關(guān)于
系統(tǒng) 2019-09-27 17:57:01 2018
接觸python已有一段時(shí)間了,下面針對(duì)python基礎(chǔ)知識(shí)的使用做一完整梳理:1)避免‘\n'等特殊字符的兩種方式:a)利用轉(zhuǎn)義字符‘\'b)利用原始字符‘r'printr'c:\now'2)單行注釋,使用一個(gè)#,如:#helloPython多行注釋,使用三個(gè)單引號(hào)(或三個(gè)雙引號(hào)),如:'''hellopythonhelloworld'''或"""hellopythonhelloworld"""另外跨越多行的字符串。也可以使用三個(gè)單引號(hào)或三個(gè)雙引號(hào),如:
系統(tǒng) 2019-09-27 17:56:22 2018
本文實(shí)例講述了python連接oracle數(shù)據(jù)庫(kù)的方法,分享給大家供大家參考。具體步驟如下:一、首先下載驅(qū)動(dòng):(cx_Oracle)http://www.python.net/crew/atuining/cx_Oracle/不過(guò)要注意一下版本,根據(jù)你的情況加以選擇。二、安裝:首先配置oracle_home環(huán)境變量執(zhí)行那個(gè)exe安裝程序就可以了,它會(huì)copy一個(gè)cx_Oracle.pyd到Libsite-packages目錄下。如果是linux,執(zhí)行復(fù)制代碼
系統(tǒng) 2019-09-27 17:55:16 2018
從學(xué)習(xí)Python至今,發(fā)現(xiàn)很多時(shí)候是將Python作為一種工具。特別在文本處理方面,使用起來(lái)更是游刃有余。說(shuō)到文本處理,那么正則表達(dá)式必然是一個(gè)絕好的工具,它能將一些繁雜的字符搜索或者替換以非常簡(jiǎn)潔的方式完成。我們?cè)谔幚砦谋镜臅r(shí)候,或是查詢抓取,或是替換.一.查找如果你想自己實(shí)現(xiàn)這樣的功能模塊,輸入某一個(gè)ip地址,得到這個(gè)ip地址所在地區(qū)的詳細(xì)信息.然后你發(fā)現(xiàn)http://ip138.com可以查出很詳細(xì)的數(shù)據(jù)但是人家沒(méi)有提供api供外部調(diào)用,但是我們可
系統(tǒng) 2019-09-27 17:55:15 2018
openpyxl特點(diǎn)openpyxl(可讀寫excel表)專門處理Excel2007及以上版本產(chǎn)生的xlsx文件,xls和xlsx之間轉(zhuǎn)換容易注意:如果文字編碼是“gb2312”讀取后就會(huì)顯示亂碼,請(qǐng)先轉(zhuǎn)成Unicode1、openpyxl讀寫單元格時(shí),單元格的坐標(biāo)位置起始值是(1,1),即下標(biāo)最小值為1,否則報(bào)錯(cuò)!tableTitle=['userName','Phone','age','Remark']#維護(hù)表頭#ifrow<1orcolumn<1:#
系統(tǒng) 2019-09-27 17:54:22 2018
文章目錄Python列表/字典操作時(shí)間復(fù)雜度#1環(huán)境#2List#3Dict#字典的特性Python列表/字典操作時(shí)間復(fù)雜度#1環(huán)境Python3.7.3#2List操作操作說(shuō)明時(shí)間復(fù)雜度index(value)查找list某個(gè)元素的索引O(1)a=index(value)索引賦值O(1)append(value)隊(duì)尾添加O(1)pop()隊(duì)尾刪除O(1)pop(index)根據(jù)索引刪除某個(gè)元素O(n)insert(index,value)根據(jù)索引插入某個(gè)
系統(tǒng) 2019-09-27 17:54:13 2018
許多Python初學(xué)者都會(huì)問(wèn):我應(yīng)該學(xué)習(xí)哪個(gè)版本的Python。對(duì)于這個(gè)問(wèn)題,我的回答通常是“先選擇一個(gè)最適合你的Python教程,教程中使用哪個(gè)版本的Python,你就用那個(gè)版本。等學(xué)得差不多了,再來(lái)研究不同版本之間的差別”。但如果想要用Python開(kāi)發(fā)一個(gè)新項(xiàng)目,那么該如何選擇Python版本呢?我可以負(fù)責(zé)任的說(shuō),大部分Python庫(kù)都同時(shí)支持Python2.7.x和3.x版本的,所以不論選擇哪個(gè)版本都是可以的。但為了在使用Python時(shí)避開(kāi)某些版本中
系統(tǒng) 2019-09-27 17:53:47 2018
本文利用Python3爬蟲抓取豆瓣圖書Top250,并利用xlwt模塊將其存儲(chǔ)至excel文件,圖片下載到相應(yīng)目錄。旨在進(jìn)行更多的爬蟲實(shí)踐練習(xí)以及模塊學(xué)習(xí)。工具1.Python3.52.BeautifulSoup、xlwt模塊開(kāi)始動(dòng)手首先查看目標(biāo)網(wǎng)頁(yè)的url:https://book.douban.com/top250?start=0,然后我嘗試了在代碼里直接通過(guò)字符串連接僅改變”start=“后面的數(shù)字的方法來(lái)遍歷所有的250/25=10頁(yè)內(nèi)容,但是后來(lái)
系統(tǒng) 2019-09-27 17:53:39 2018
閱讀本文大概需要3分鐘關(guān)于函數(shù)和模塊講了這么久,我一直想用一個(gè)好玩有趣的小例子來(lái)總結(jié)一下,同時(shí)也作為實(shí)戰(zhàn)練習(xí)一下。趣味編程其實(shí)是最好的學(xué)習(xí)途徑,回想十幾年前我剛畢業(yè)的時(shí)候,第一份工作就給手機(jī)上寫app,當(dāng)時(shí)覺(jué)得非常好玩,那個(gè)是時(shí)候還是用symbian系統(tǒng),熬了好幾個(gè)通宵用j2me寫了一個(gè)坦克大戰(zhàn),到現(xiàn)在還記得當(dāng)程序運(yùn)行的時(shí)候坦克互戰(zhàn)的情景,真的是蠻興奮的。好吧一下子扯遠(yuǎn)了,我們還是回到正題:我想來(lái)想去,決定要找一個(gè)好玩有趣的例子來(lái)總結(jié),總于被我找到了,這個(gè)
系統(tǒng) 2019-09-27 17:53:24 2018
三角形等腰直角三角形12.7#coding:utf-8rows=int(raw_input('輸入列數(shù):'))i=j=k=1#聲明變量,i用于控制外層循環(huán)(圖形行數(shù)),j用于控制空格的個(gè)數(shù),k用于控制*的個(gè)數(shù)#等腰直角三角形1print"等腰直角三角形1"foriinrange(0,rows):forkinrange(0,rows-i):print"*",#注意這里的",",一定不能省略,可以起到不換行的作用k+=1i+=1print"\n"python:
系統(tǒng) 2019-09-27 17:53:13 2018