Python 內置函數1

abs(x)函數python

返回絕對值函數

參數能夠是:負數、正數、浮點數或者長整形spa

print(abs(-1.2))
# 結果1.2

cmp(x, y)函數 (python3已刪
中文說明:code

比較兩個對象x和y,若是x < y ,返回負數;x == y, 返回0;x > y,返回正數。
版本:對象

該函數只有在python2中可用,並且在python2全部版本中均可用。可是在python3中該函數已經被刪減掉,這點要特別注意。字符串

divmod(a,b)函數
中文說明:
divmod(a,b)方法返回的是a//b(除法取整)以及a對b的餘數,返回結果類型爲tuple
參數:
a,b能夠爲數字(包括複數)
版本:
在 python2.3版本以前不容許處理複數,這個你們要注意一下it

print(divmod(5,2))
#輸出結果 (2, 1)

bool()函數class

返回 True 或 False ,當參數爲 0 「 」none空列表空字典,空元組空集合時爲 False效率

print(bool(15))              #True
print(bool(1))               #True 
print(bool(0))               #False
print(bool(-1))              #True
print(bool(1.5))             #True
print(bool('asd'))           #True
print(bool((1,2)))           #True
print(bool([1,2]))           #True

print(bool(""))              #False
print(bool())                #False

計算函數兼容性

max(1,2)         求序列的最大值

print(max(2,3,5))        #5
print(max([2,3,5]))      #5

min(3,4)          求序列的最小值

sum 函數
sum(iterable[, start]) ,iterable爲可迭代對象        求和    
最後的值 = 可迭代對象裏面的數相加的值 + start的值 start 默認爲0

>>> sum([1,2,3])         #iterable 能夠爲列表, start不寫,默認爲0
6
>>> sum([1,2,3],4)       #start=4
10
>>> sum((1,2,3))         #iterable 能夠爲元組
6
>>> sum({1:'man',0:'women'}) #還能夠爲字典
1
>>> sum(range(101))      #還能夠是range()
5050

注意:iterable 不能爲字符串和 複合列表

pow(x,y,z) 函數

含義:

內置函數 power(x, y[, z]) 中的x和y是必選參數,z是可選參數;

若是使用了參數 z,中括號必須去掉,即 power(x,y,z),其結果是 x 的 y次方再對 z 求餘數,可是這種方式比power(x,y) % z 的執行效率要高。

print(pow(2,3))         #輸出結果:8
print(pow(2,3,2))       #出書結果:3

pow(2,3) 至關於 2**3

all()函數

迭代括號內的全部內容,返回 True 或 False ,含有 0 爲假,全部內容都存在才爲真但空列表,元組,爲真 ,

>>> all(['a', 'b', 'c', 'd'])  #列表list,元素都不爲空或0
True
>>> all(['a', 'b', '', 'd'])  #列表list,存在一個爲空的元素
False
>>> all([0, 1,2, 3])  #列表list,存在一個爲0的元素
False
  
>>> all(('a', 'b', 'c', 'd'))  #元組tuple,元素都不爲空或0
True
>>> all(('a', 'b', '', 'd'))  #元組tuple,存在一個爲空的元素
False
>>> all((0, 1,2, 3))  #元組tuple,存在一個爲0的元素
False
  
>>> all([]) # 空列表
True
>>> all(()) # 空元組
True

any(iterable) 函數

迭代括號裏全部內容,只要有1個爲真,則爲真,不然爲假 ,0和空也爲假

print(any([1,2]))             #真
print(any([1,2,0]))           #真
print(any([]))                #假
print(any({}))                #假
print(any(''))                #假
##注意和 all()區別  
print(all([]))                #真
print(all({}))                #真
print(all(''))                #真

all():"有‘假’爲False,全‘真’爲True,iterable爲空是True"
any():"有‘真’爲True,全‘假’爲False,iterable爲空是False"

chr(i)

中文說明:

返回整數 i 對應的 ASCII 字符。與 ord() 做用相反。

參數x:取值範圍 [0, 255] 之間的正數

版本:該函數在 python 2 和 python 3 各個版本中均可用。不存在兼容性問題。

hex() bin() oct() 函數

  • hex() 十六進制
  • bin() 二進制
  • oct() 八進制
print(hex(200))
print(bin(200))
print(oct(200))
'''
輸出結果
0xc8
0b11001000
0o310
'''
相關文章
相關標籤/搜索