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