前言
內置函數,一般都是因為使用比較頻繁或是元操作,所以通過內置函數的形式提供出來。在Python中,python給我們提供了很多已經定義好的函數,這里列出常用的內置函數,分享出來供大家參考學習,下面話不多說,來一起看看詳細的介紹吧。
一、數學函數
abs() 求數值的絕對值  min()列表的最下值  max()列表的最大值  divmod() 取膜  pow() 乘方  round()浮點數#abs 絕對值函數 輸出結果是1 print abs(-1) #min 求列表最小值 #隨機一個1-20的步長為2的列表 lists=range(1,20,2) #求出列表的最小值為1 print min(lists) #max 求列表的最大值 結果為19 print max(lists) #divmod(x,y) 參數:2個 返回值:元祖 #函數計算公式為 ((x-x%y)/y, x%y) print divmod(2,4) #pow(x,y,z) #參數:2個或者3個 z可以為空 # 計算規則 (x**y) % z print pow(2,3,2) #round(x) #將傳入的整數變稱浮點 print round(2)
二、功能函數
函數是否可調用:callable(funcname)  類型判斷:isinstance(x,list/int)  比較:cmp(‘hello','hello')  快速生成序列: (x)range([start,] stop[, step])  類型判斷 type() #callable()判斷函數是否可用 返回True ,這里的函數必須是定義過的def getname(): print "name"print callable(getname)#isinstance(object, classinfo)# 判斷實例是否是這個類或者object是變量a=[1,3,4]print isinstance(a,int)#range([start,] stop[, step])快速生成列表# 參數一和參數三可選 分別代表開始數字和布長#返回一個2-10 布長為2的列表print range(2,10,2)#type(object) 類型判斷print type(lists)
三、類型轉換函數
#int(x)轉換為int類型print int(2.0)#返回結果<type 'int'>print type(int(2.0))#long(x) 轉換稱長整形print long(10.0)#float(x) 轉稱浮點型print float(2)#str(x)轉換稱字符串print str()#list(x)轉稱listprint list("123")#tuple(x)轉成元祖print tuple("123")#hex(x) print hex(10)#oct(x)print oct(10)#chr(x)print chr(65)#ord(x)print ord('A')四、字符串處理
 name="zhang,wang" #capitalize首字母大寫  #Zhang,wang print name.capitalize() #replace 字符串替換 #li,wang print name.replace("zhang","li") #split 字符串分割 參數:分割規則,返回結果:列表 #['zhang', 'wang'] print name.split(",")五、序列處理函數
strvalue="123456"a=[1,2,3]b=[4,5,6]#len 返回序列的元素的長度6print len(strvalue)#min 返回序列的元素的最小值1print min(strvalue)#max 返回序列元素的最大值6print max(strvalue)#filter 根據特定規則,對序列進行過濾#參數一:函數 參數二:序列#[2]def filternum(x): if x%2==0:  return Trueprint filter(filternum,a)#map 根據特定規則,對序列每個元素進行操作并返回列表#[3, 4, 5]def maps(x): return x+2print map(maps,a)#reduce 根據特定規則,對列表進行特定操作,并返回一個數值#6def reduces(x,y): return x+yprint reduce(reduces,a)#zip 并行遍歷#注意這里是根據最序列長度最小的生成#[('zhang', 12), ('wang', 33)]name=["zhang","wang"]age=[12,33,45]print zip(name,age)#序列排序sorted 注意:返回新的數列并不修改之前的序列print sorted(a,reverse=True)            
新聞熱點
疑難解答