python常用類 python常見型別

2021-10-17 01:35:26 字數 2605 閱讀 8401

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,表示類本身,是因為這...