亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python學(xué)習(xí)教程之常用的內(nèi)置函數(shù)大全

 更新時間:2017年07月14日 10:31:17   作者:蘇打水解渴  
python給我們提供了很多已經(jīng)定義好的函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python學(xué)習(xí)教程之一些常用的內(nèi)置函數(shù),文中分享了關(guān)于數(shù)學(xué)函數(shù)、功能函數(shù)、類型轉(zhuǎn)換函數(shù)、字符串處理和序列處理函數(shù)的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

內(nèi)置函數(shù),一般都是因?yàn)槭褂帽容^頻繁或是元操作,所以通過內(nèi)置函數(shù)的形式提供出來。在Python中,python給我們提供了很多已經(jīng)定義好的函數(shù),這里列出常用的內(nèi)置函數(shù),分享出來供大家參考學(xué)習(xí),下面話不多說,來一起看看詳細(xì)的介紹吧。

一、數(shù)學(xué)函數(shù)

  • abs() 求數(shù)值的絕對值
  • min()列表的最下值
  • max()列表的最大值
  • divmod() 取膜
  • pow() 乘方
  • round()浮點(diǎn)數(shù)
 #abs 絕對值函數(shù) 輸出結(jié)果是1

 print abs(-1)

 #min 求列表最小值
 #隨機(jī)一個1-20的步長為2的列表
 lists=range(1,20,2)

 #求出列表的最小值為1
 print min(lists)

 #max 求列表的最大值 結(jié)果為19

 print max(lists)

 #divmod(x,y) 參數(shù):2個 返回值:元祖
 #函數(shù)計算公式為 ((x-x%y)/y, x%y)
 print divmod(2,4)

 #pow(x,y,z)
 #參數(shù):2個或者3個 z可以為空
 # 計算規(guī)則 (x**y) % z
 print pow(2,3,2)

 #round(x)
 #將傳入的整數(shù)變稱浮點(diǎn)
 print round(2)

二、功能函數(shù)

  • 函數(shù)是否可調(diào)用:callable(funcname)
  • 類型判斷:isinstance(x,list/int)
  • 比較:cmp(‘hello','hello')
  • 快速生成序列: (x)range([start,] stop[, step])
  • 類型判斷 type()
#callable()判斷函數(shù)是否可用 返回True ,這里的函數(shù)必須是定義過的

def getname():
 print "name"

print callable(getname)


#isinstance(object, classinfo)
# 判斷實(shí)例是否是這個類或者object是變量
a=[1,3,4]
print isinstance(a,int)

#range([start,] stop[, step])快速生成列表
# 參數(shù)一和參數(shù)三可選 分別代表開始數(shù)字和布長
#返回一個2-10 布長為2的列表
print range(2,10,2)

#type(object) 類型判斷

print type(lists)

三、類型轉(zhuǎn)換函數(shù)

#int(x)轉(zhuǎn)換為int類型

print int(2.0)
#返回結(jié)果<type 'int'>
print type(int(2.0))

#long(x) 轉(zhuǎn)換稱長整形
print long(10.0)
#float(x) 轉(zhuǎn)稱浮點(diǎn)型
print float(2)
#str(x)轉(zhuǎn)換稱字符串
print str()
#list(x)轉(zhuǎn)稱list
print list("123")
#tuple(x)轉(zhuǎn)成元祖
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 字符串分割 參數(shù):分割規(guī)則,返回結(jié)果:列表
 #['zhang', 'wang']
 print name.split(",")

五、序列處理函數(shù)

strvalue="123456"
a=[1,2,3]
b=[4,5,6]

#len 返回序列的元素的長度6
print len(strvalue)

#min 返回序列的元素的最小值1

print min(strvalue)

#max 返回序列元素的最大值6
print max(strvalue)

#filter 根據(jù)特定規(guī)則,對序列進(jìn)行過濾
#參數(shù)一:函數(shù) 參數(shù)二:序列
#[2]
def filternum(x):
 if x%2==0:
  return True
print filter(filternum,a)



#map 根據(jù)特定規(guī)則,對序列每個元素進(jìn)行操作并返回列表
#[3, 4, 5]
def maps(x):
 return x+2
print map(maps,a)


#reduce 根據(jù)特定規(guī)則,對列表進(jìn)行特定操作,并返回一個數(shù)值
#6
def reduces(x,y):
 return x+y
print reduce(reduces,a)

#zip 并行遍歷
#注意這里是根據(jù)最序列長度最小的生成
#[('zhang', 12), ('wang', 33)]
name=["zhang","wang"]
age=[12,33,45]
print zip(name,age)


#序列排序sorted 注意:返回新的數(shù)列并不修改之前的序列
print sorted(a,reverse=True)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

最新評論