函數的內置方法

函數的內置方法函數

abs()  #取絕對值code

bool()  #返回值的布爾類型,True or False
a =[ ]         bool(a)  >false排序

all()  # 若是列表裏的因此值都是True,就返回True
a =[ ]         all(a)   >True索引

any()   #若是列表裏有一個值是True,就返回Trueip

min()  #最小值內存

max() #最大值utf-8

slice()   #切片ci

divmod()    #獲得除法的結果,及餘數字符串

sorted()     #排序,能夠經過特製的鍵函數來排序,sorted(d.iterm(),key=lambada x:d[x] ,以字典的值排序hash

ascii()   #轉換成ASCII碼

eval()   #將可執行的字符串格式的可執行代碼,轉換成可執行代碼來執行(只可轉換單行代碼),可獲得代碼執行的結果 ,不支持任意的賦值操做,不能是複雜的代碼邏輯

exec()  #將可執行的字符串格式的可執行代碼,轉換成可執行代碼來執行(可轉換多行)

  1. eval()函數只能計算單個表達式的值,而exec()函數能夠動態運行代碼段。
  2. eval()函數能夠有返回值,而exec()函數返回值永遠爲None。

ord()   #經過字符串返回其ASCII

chr()  #經過ASCII返回字符串

sum()   # 求和

bytearrary()    #在字符串層面,進行索引修改,只改字符串中某個內存地址,字符串地址沒有修改,需先將字符串從Unicode轉成「utf-8」

map()       #a =map(lambda x:x*x ,[1,2,3,4,5]  list(a) =[1,4,9 ,16,25]

filter()     #過濾,a = filter(lambda x: x>3,[1,2,3,4,5])    #lambda返回True就要,false就不要,list(a ) >[4,5],獲取的值僅可調用一次
import functools  》functools.reduce(lambda x,y:x+y ,[1,2,3,4])    能夠兩個值,

print(sep,end,file)    #sep設置分隔符,file直接寫入文件
f =open()    print(sep=">" ,file =f)

callable()    #判斷一個東西是否能夠調用,判斷是不是函數

frozenset()   #不可變得集合

vars()    #打印變量名,和變量值

locals()   #通常在函數內部運行,打印全部的局部變量

globals()   #打印全局變量

repr()  #

zip()    #能夠將兩個列表一一對應打包成元組,沒有對應的就丟棄

complex()   #轉換成複數

round(float,2)   #保留幾位小數

hash()    #將字符串變成數字

相關文章
相關標籤/搜索