用于記錄自己寫的,或?qū)W習(xí)期間看到的不錯(cuò)的,小程序,持續(xù)更新......****************************************************************【例001】計(jì)算:1-2+3-4..+199-200值復(fù)制代碼代碼如下:#encoding=utf-8#計(jì)算1-2+3-4..+199-200值#1+3+5+7+...199#-2-4-6...-200sum1=0sum2=0foriinrange(1,200,
系統(tǒng) 2019-09-27 17:46:02 1957
一、枚舉與字典類型字典類型的缺點(diǎn):1.值可變2.沒(méi)有防止相同標(biāo)簽的功能枚舉的特點(diǎn):1.枚舉類的值不可以被外界更改2.不能存在相同的標(biāo)簽,但允許不同標(biāo)簽存在相同的枚舉值,即后者相當(dāng)于前者的別名3.枚舉值可以是任意類型4.枚舉標(biāo)簽盡量用大寫fromenumimportEnum#普通類classdict():green=1green=2red=3dict.red=4print(dict.red)>>>4classVIP(Enum):RED=1GREEN=2YEL
系統(tǒng) 2019-09-27 17:45:52 1957
學(xué)習(xí)python少不了寫爬蟲,不僅能以點(diǎn)帶面地學(xué)習(xí)、練習(xí)使用python,爬蟲本身也是有用且有趣的,大量重復(fù)性的下載、統(tǒng)計(jì)工作完全可以寫一個(gè)爬蟲程序完成。用python寫爬蟲需要python的基礎(chǔ)知識(shí)、涉及網(wǎng)絡(luò)的幾個(gè)模塊、正則表達(dá)式、文件操作等知識(shí)。昨天在網(wǎng)上學(xué)習(xí)了一下,寫了一個(gè)爬蟲自動(dòng)下載「糗事百科」里面的圖片。源代碼如下:復(fù)制代碼代碼如下:#-*-coding:utf-8-*-#上面那句讓代碼里支持中文#------------------------
系統(tǒng) 2019-09-27 17:45:42 1957
本文以實(shí)例形式展示了Python算法中棧(stack)的實(shí)現(xiàn),對(duì)于學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)域算法有一定的參考借鑒價(jià)值。具體內(nèi)容如下:1.棧stack通常的操作:Stack()建立一個(gè)空的棧對(duì)象push()把一個(gè)元素添加到棧的最頂層pop()刪除棧最頂層的元素,并返回這個(gè)元素peek()返回最頂層的元素,并不刪除它isEmpty()判斷棧是否為空size()返回棧中元素的個(gè)數(shù)2.簡(jiǎn)單案例以及操作結(jié)果:StackOperationStackContentsReturnVa
系統(tǒng) 2019-09-27 17:38:32 1957
int數(shù)字類型classint(object):"""int(x=0)->intorlongint(x,base=10)->intorlongConvertanumberorstringtoaninteger,orreturn0ifnoargumentsaregiven.Ifxisfloatingpoint,theconversiontruncatestowardszero.Ifxisoutsidetheintegerrange,thefunctionre
系統(tǒng) 2019-09-27 17:38:22 1957
Python字符串字符串或串(String)是由數(shù)字、字母、下劃線組成的一串字符。一般記為:s="a1a2???an"(n>=0)它是編程語(yǔ)言中表示文本的數(shù)據(jù)類型。python的字串列表有2種取值順序:從左到右索引默認(rèn)0開(kāi)始的,最大范圍是字符串長(zhǎng)度少1從右到左索引默認(rèn)-1開(kāi)始的,最大范圍是字符串開(kāi)頭如果你的實(shí)要取得一段子串的話,可以用到變量[頭下標(biāo):尾下標(biāo)],就可以截取相應(yīng)的字符串,其中下標(biāo)是從0開(kāi)始算起,可以是正數(shù)或負(fù)數(shù),下標(biāo)可以為空表示取到頭或尾。比如
系統(tǒng) 2019-09-27 17:38:20 1957
前言任何應(yīng)用都離不開(kāi)數(shù)據(jù),所以在學(xué)習(xí)python的時(shí)候,當(dāng)然也要學(xué)習(xí)一個(gè)如何用python操作數(shù)據(jù)庫(kù)了。MySQLdb就是python對(duì)mysql數(shù)據(jù)庫(kù)操作的模塊。今天寫了個(gè)工具,目的是把csv中的數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中去。其中有一部分,是需要分別向兩張表中插入兩條數(shù)據(jù),如果第二張表中的數(shù)據(jù)已經(jīng)存在,那么第一張表中的數(shù)據(jù)也不需要插入。然后通過(guò)百度查找發(fā)現(xiàn),其實(shí)MySQLdb庫(kù),自帶了事務(wù)處理的功能,pymysql庫(kù)也是一樣。conn=MySQLdb.conne
系統(tǒng) 2019-09-27 17:38:06 1957
隨著計(jì)算機(jī)應(yīng)用的日益普及,人們對(duì)計(jì)算速度和性能的要求也逐漸提高。在一個(gè)完整的計(jì)算機(jī)系統(tǒng)中,CPU和內(nèi)存的作用固然重要,但是數(shù)據(jù)存儲(chǔ)設(shè)備性能的好壞和速度的快慢也直接影響到整個(gè)系統(tǒng)的表現(xiàn)。本文所要講解的RAID技術(shù)起初主要應(yīng)用于服務(wù)器高端市場(chǎng),但是隨著個(gè)人用戶市場(chǎng)的成熟和發(fā)展,正不斷向低端市場(chǎng)靠攏,從而為用戶提供了一種既可以提升硬盤速度,又能夠確保數(shù)據(jù)安全性的良好的解決方案。本文將對(duì)RAID技術(shù)進(jìn)行較為詳細(xì)的介紹,希望能夠?qū)V大讀者有所幫助。入門基礎(chǔ)RAID是
系統(tǒng) 2019-08-29 23:41:53 1957
一、轉(zhuǎn)換自定義類的基本方法1.1新建2個(gè)自定義的類packagecom.test.bean;/***三維點(diǎn)(x,y,z)*/publicclassPoint{privateIntegerx;privateIntegery;privateIntegerz;//setter和getter}packagecom.test.bean;/***矩形(height,width)*/publicclassRectangle{privateIntegerheight;pr
系統(tǒng) 2019-08-29 23:37:55 1957
今天初步了解了多線程的一些知識(shí)..首先,對(duì)于現(xiàn)在的電腦來(lái)說(shuō),操作系統(tǒng)通常都可以執(zhí)行好幾個(gè)程序,可是CPU只有一個(gè),因此,通常采用分時(shí)的方式(分時(shí)操作系統(tǒng))來(lái)"同時(shí)"處理多個(gè)進(jìn)程.而"同時(shí)"卻并非真正意義上的"同時(shí)",而是每個(gè)進(jìn)程分別在某個(gè)時(shí)間段內(nèi)占用CPU,當(dāng)這個(gè)時(shí)間段結(jié)束之后,再由CPU來(lái)選擇下一個(gè)進(jìn)程執(zhí)行.而進(jìn)程又可以將進(jìn)程再分的更細(xì),即每個(gè)線程都是獨(dú)立的,進(jìn)程的中的主線程通知其他線程之后,由其他線程自己都執(zhí)行各自的任務(wù).好比人,我們的身體就同時(shí)有多個(gè)
系統(tǒng) 2019-08-29 23:37:01 1957