python常見的資料庫有:
ipython(提示資訊)
nose.python的測試框架(測試導向)
pygame(開發2d遊戲庫)
wxpython.python(圖形使用者介面)
requests.kenneth reitz(http庫)
python常見的資料型別有:
int(整行)1
float(浮點型)(小數)1.1
str(字串型別)』123456『
布林型別(true,false)
list(列表)【】
tuple(元組)()
dict(字典){}
datetime,date,time模組:
datetime.date.today() 本地日期物件,(用str函式可得到它的字面表示(2014-03-24))
datetime.date.isoformat(obj) 當前[年-月-日]字串表示(2014-03-24)
datetime.date.fromtimestamp() 返回乙個日期物件,引數是時間戳,返回 [年-月-日]
datetime.date.weekday(obj) 返回乙個日期物件的星期數,周一是0
datetime.date.isoweekday(obj) 返回乙個日期物件的星期數,周一是1
datetime.date.isocalendar(obj) 把日期物件返回乙個帶有年月日的元組
datetime物件:
datetime.datetime.today() 返回乙個包含本地時間(含微秒數)的datetime物件 2014-03-24 23:31:50.419000
datetime.datetime.now([tz]) 返回指定時區的datetime物件 2014-03-24 23:31:50.419000
datetime.datetime.utcnow() 返回乙個零時區的datetime物件
datetime.fromtimestamp(timestamp[,tz]) 按時間戳返回乙個datetime物件,可指定時區,可用於strftime轉換為日期表示
datetime.utcfromtimestamp(timestamp) 按時間戳返回乙個utc-datetime物件
datetime.datetime.strptime(『2014-03-16 12:21:21『,」%y-%m-%d %h:%m:%s」) 將字串轉為datetime物件
datetime.datetime.strftime(datetime.datetime.now(), 『%y%m%d %h%m%s『) 將datetime物件轉換為str表示形式
datetime.date.today().timetuple() 轉換為時間戳datetime元組物件,可用於轉換時間戳
datetime.datetime.now().timetuple()
time.mktime(timetupleobj) 將datetime元組物件轉為時間戳
time.time() 當前時間戳
time.localtime
time.gmtime
re模組:
一.常用正規表示式符號和語法:
'.' 匹配所有字串,除\n以外
『-』 表示範圍[0-9]
'*' 匹配前面的子表示式零次或多次。要匹配 * 字元,請使用 \*。
'+' 匹配前面的子表示式一次或多次。要匹配 + 字元,請使用 \+
'^' 匹配字串開頭
『$』 匹配字串結尾 re
'\' 轉義字元, 使後乙個字元改變原來的意思,如果字串中有字元*需要匹配,可以\*或者字符集[*] re.findall(r'3\*','3*ds')結['3*']
'*' 匹配前面的字元0次或多次 re.findall("ab*","cabc3abcbbac")結果:['ab', 'ab', 'a']
『?』 匹配前乙個字串0次或1次 re.findall('ab?','abcabcabcadf')結果['ab', 'ab', 'ab', 'a']
'' 匹配前乙個字元m次 re.findall('cb','bchbchcbfbcbb')結果['cb', 'cb']
'' 匹配前乙個字元n到m次 re.findall('cb','bchbchcbfbcbb')結果['cbb']
'\w' 匹配字母和數字,等於[a-za-z0-9] re.findall('\w','alex123,./;;;')結果['a', 'l', 'e', 'x', '1', '2', '3']
'\w' 匹配非英文本母和數字,等於[^a-za-z0-9] re.findall('\w','alex123,./;;;')結果[',', '.', '/', ';', ';', ';']
'\s' 匹配空白字元 re.findall('\s','3*ds \t\n')結果[' ', '\t', '\n']
'\s' 匹配非空白字元 re.findall('\s','3*ds \t\n')結果['3', '*', 'd', 's']
'\a' 匹配字串開頭
'\z' 匹配字串結尾
'\b' 匹配單詞的詞首和詞尾,單詞被定義為乙個字母數字序列,因此詞尾是用空白符或非字母數字符來表示的
'\b' 與\b相反,只在當前位置不在單詞邊界時匹配
python常用方法類
時間相關 系統相關 記錄方法執行時間import time 裝飾器 記錄時間 deftimer func def decor args start time time.time func args end time time.time d time end time start time print...
Python 類的常用內建方法
凡是在類內部定義,以 開頭 結尾的方法,都是類的內建方法,類的內建方法,會在滿足某種條件下自動觸發。new 在 init 觸發前,自動觸發。呼叫該類時,內部會通過 new 產生乙個新物件 init 在呼叫類時自動觸發。通過產生的物件自動呼叫 init class demo object 條件 new...
python數列類基類 python 類
1 一般用類自帶的 init 函式完成類變數的初始化工作,並且類函式的第乙個引數一般都是self,用來表示物件自身,類似於c 物件裡面的this指標。並且定義了 init 函式的類就必須按照這個函式引數的形式來構造物件。當然也有特殊的函式,比如說 new 它的第乙個引數是cls,表示類本身,是因為這...