python常用函式

2021-09-02 16:17:23 字數 2384 閱讀 8668

一、數學相關

1、絕對值:abs(-1)

2、最大最小值:max([1,2,3])、min([1,2,3])

3、序列長度:len('abc')、len([1,2,3])、len((1,2,3))

4、取模:divmod(5,2)//(2,1)

5、乘方:pow(2,3,4)//2**3/4

6、浮點數:round(1)

二、功能相關

1、函式是否可呼叫:callable(funcname),注意,funcname變數要定義過

2、型別判斷:isinstance(x,list/int)

3、比較:cmp('hello','hello')

4、快速生成序列:(x)range([start,] stop[, step])

三、型別轉換

1、int(x)

2、long(x)

3、float(x)

4、complex(x) //複數

5、str(x)

6、list(x)

7、tuple(x) //元組

8、hex(x)

9、oct(x)

10、chr(x)//返回x對應的字元,如chr(65)返回『a'

11、ord(x)//返回字元對應的asc碼數字編號,如ord('a')返回65

四、字串處理

1、首字母大寫:str.capitalize

2、字串替換:str.replace

3、字串切割:str.split

五、序列處理函式

1、len:序列長度

2、max:序列中最大值

3、min:最小值

4、filter:過濾序列

六、並行

zipmap

reduce

時間型別處理:

time.time() 返回當前時間戳即,秒數1394647431.90625 

time.asctime() 返回當時時間的ascii表式形勢,'thu mar 13 02:03:46 2014'

time.ctime() 當前時間的字串形式 'thu mar 13 02:04:59 2014'和ascii碼表顯形式一樣

time.ctime();time.ctime(time.time()) 可以指定時間戳轉找成字串形式'wed mar 12 08:26:26 2014'

time.localtime() 返回當前時區的內部time格式struct_time格式 time.struct_time(tm_year=2014, tm_mon=3, tm_mday=13, tm_hour=2, tm_min=8, tm_sec=14, tm_wday=3, tm_yday=72, tm_isdst=0)

time.localtime()[:6] #(2014, 3, 13, 8, 15, 7, 3, 72)

time.localtime()[0:9] #(2014, 3, 13, 8, 15, 24, 3, 72, 0)

time.gmtime() 將時間戳轉變成utc時區(0時區)的struct_time結構,

time.mktime() 將內部time格式轉換成時間戳,即秒數1394583457.0

time.mktime(time.localtime(time.time())) 如1394583457.0

time.strftime("%y-%m-%d",time.localtime(time.time())) 有將內部time結構轉變成我們人為可讀的指定的字串格式 '2014-3-12'

time.strftime("%y-%m-%d %h:%m:%s",time.localtime()) 如'2014-03-13 01:54:27'

time.strftime("%a %b %d %h:%m:%s %y",time.localtime()) 如'thu mar 13 01:55:05 2014'

time.strptime()將字串格式的時間轉變成內部time格式

time.strptime("sat mar 28 22:24:25 2009","%a %b %d %h:%m:%s %y")返回乙個struct_time結構時間time.struct_time(tm_year=2009, tm_mon=3, tm_mday=28, tm_hour=22, tm_min=24, tm_sec=25, tm_wday=5, tm_yday=87, tm_isdst=-1)

a = "sat mar 28 22:24:24 2009" 這個是把字元轉轉變成struct_time內部結構後再用time.mktime()生成時間戳,即生成字串。

b = time.mktime(time.strptime(a,"%a %b %d %h:%m:%s %y"))

python常用函式 python常用函式精講

返回值為bool型別的函式 bool是boolean的縮寫,只有真 true 和假 false 兩種取值 bool函式只有乙個引數,並根據這個引數的值返回真或者假。引數如果預設,則返回false 引數轉換使用標準的邏輯測試表示式 傳入布林型別時,按原值返回 傳入字串時,空字串返回false,否則返回...

python常用函式中文 python常用函式

一 數學相關 1 絕對值 abs 1 2 最大最小值 max 1,2,3 min 1,2,3 3 序列長度 len abc len 1,2,3 len 1,2,3 4 取模 divmod 5,2 2,1 5 乘方 pow 2,3,4 2 3 4 6 浮點數 round 1 二 功能相關 1 函式是否...

Python常用函式

常用函式 abs x abs 返回乙個數字的絕對值。如果給出複數,返回值就是該複數的模。print abs 100 100 print abs 1 2j 2.2360679775 callable object callable 函式用於測試物件是否可呼叫,如果可以則返回1 真 否則返回0 假 可呼...