一、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()
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))