国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python學習教程之常用的內置函數大全

2020-02-16 01:53:50
字體:
來源:轉載
供稿:網友

前言

內置函數,一般都是因為使用比較頻繁或是元操作,所以通過內置函數的形式提供出來。在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)            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 油尖旺区| 陆河县| 安多县| 正安县| 改则县| 天祝| 长岛县| 渑池县| 遵义市| 潮州市| 宿迁市| 景泰县| 集贤县| 遵化市| 湛江市| 廉江市| 延津县| 赞皇县| 南康市| 左云县| 攀枝花市| 孟连| 洛扎县| 昌宁县| 石阡县| 阿荣旗| 渭南市| 南部县| 玉林市| 蓝山县| 九龙县| 澜沧| 佳木斯市| 大埔县| 镇赉县| 罗定市| 祁东县| 梅州市| 拜泉县| 金寨县| 临汾市|