python內置函數篇

一、abs  取絕對值python

print(abs(-1)) #1

二、all  必須x中的全部元素均不爲空,0,false纔會返回True,不然返回False函數

print(all([1,2,'1']))   #True
print(all([1,2,'1','']))  #False 由於最後一個爲空

#還有幾個比較特殊的狀況,當爲空列表,空元組,空集合是返回True
print(all([]))   #True
print(all({}))     #True 
print(all())    #True

三、any  any(x),只要x中有一個不爲空,0,false就返回True,不然返回False 編碼

print(any([1,2,'1']))     #True
print(any([1,2,'1','']))    #True
print(any([]))           #False
print(any({}))          #False
print(any(()))            #False

 四、bin   將一個整形數字轉換成二進制字符串spa

a=bin(2) print(a)  #0b10
print(type(a))  #<class 'str'>

五、bool  空,None,0的布爾值爲False,其他都爲Truecode

print(bool('aaa'))  #True
print(bool(''))     #Flase 
print(bool(None))  #Flase
print(bool(0))     #Flase

六、bytesorm

返回值爲字節對象,當第一個參數爲字符串時,必須提供第二個參數,第二個參數爲編碼類型的字符串。對象

bytes()返回對象中的元素是不可修改的。blog

name='你好' 
print(bytes(name,encoding='utf-8'))   #b'\xe4\xbd\xa0\xe5\xa5\xbd'
print(bytes(name,encoding='utf-8').decode('utf-8'))   #你好

七、chr() 用一個範圍在 range(256)內的(就是0~255)整數做參數,返回一個對應的字符。內存

print(chr(49))  #0
print(chr(65))  #A
print(chr(97))  #a

八、dir ()能夠用來查看該對象的全部屬性和方法utf-8

print(dir(list)) # ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init_

九、 divmod() 函數把除數和餘數運算結果結合起來,返回一個包含商和餘數的元組(a // b, a % b)。

print(divmod(10,3))  #(3, 1)

十、hash 函數返回傳入參數的哈希值,哈希值在字典查找時,可用於快速比較鍵的值。對於數字類型,只要數值相等,返回的哈希值就是同樣的。

並且hash能夠用於判斷一個對象是否是可變類型。可hash的數據類型即不可變數據類型,不可hash的數據類型便可變數據類型。

print(hash('dddd'))   #1140919679 (這個數值是會變化的能夠刷新試試!python會把一些經常使用的數值,字符串保存在內存中。這個不在這範圍內
print(hash(2.0000))   #2 (這個是不會變化的)
print(hash(2)) #print([1,2]) #這個會報錯。由於列表是可變類型

十一、bin, hex,oct

print(bin(10))#10進制->2進制
print(hex(12))#10進制->16進制
print(oct(12))#10進制->8進制

十二、instance()

isinstance(object, classinfo)
 
若是參數object是classinfo的實例,或者object是classinfo類的子類的一個實例, 返回True。
 
print(isinstance(1,int))  #True
print(isinstance('abc',str)) #True
print(isinstance([],list)) #True
print(isinstance({},dict)) #True
print(isinstance({1,2},set))#True

1三、min max  求最小值,最大值

l=[1,3,100,-1,2] print(max(l)) print(min(l))
相關文章
相關標籤/搜索