資料型別常用操作
不管是查整數還是查布林或者是列表。。。要記住
dir(int) 檢視某個型別的功能
help(int) 檢視該型別的功能及文件說明
type(4) 檢視某個字元或數字的型別--> <class 'int'>
1.整數 int
例如 0,1,2,3 這些不帶點的都是整數
而整數的應用都是基於類來建立的
def bit_length(self): # 表示位數
>>> bin(37) #將整數轉換為二進位制
'0b100101'
>>> (37).bit_length() #讀取二進位制的長度
6 def __abs__(self, *args, **kwargs): # 表示絕對值
aa = -6.5
bb = aa.__abs__() 結果值是6.5 def __add__(self, *args, **kwargs): # real signature unknown
aa = -6.5 #表示aa與輸入的引數進行相加
bb = aa.__add__(2) #如果括號內不輸入引數,執行將會報錯 def __and__(self, *args, **kwargs): #與
""" Return self&value. """
aa = 41 #如果aa這個引數與輸入的值不一樣則輸出0,相同就輸出該數值
bb = aa.__and__(41) #self這個引數不能為0 def __bool__(self, *args, **kwargs): #布林運算
""" self != 0 """
aa = 41 #括號內不傳入引數,否則報錯;
bb = aa.__bool__() #aa為0時,輸出False,不為0時輸出True def __divmod__(self, *args, **kwargs): # 頁面分頁
""" Return divmod(self, value). """
aa = 32 #資料條數
bb = aa.__divmod__(3) #分成3頁
(10,2) #有10條一頁和2條一頁 def __eq__(self, *args, **kwargs): # 判斷結果與輸入引數是否相等
""" Return self==value. """
aa = 32 #定義一變數,
bb = aa.__eq__(3) #變數與引數是否相等,不相等為False,相等為True def __float__(self, *args, **kwargs): # 將整數轉為浮點數
""" float(self) """
aa = 33 #輸入整型數字
bb = aa.__float__() #不傳入引數,整數轉為浮點數
33.0 def __floordiv__(self, *args, **kwargs): # 取整,和//一樣使用
""" Return self//value. """
aa = 33
bb = aa.__floordiv__(6) #括號內輸入引數,進行33//6計算
5
def __ge__(self, *args, **kwargs): # 判斷變數值是否>=引數
""" Return self>=value. """
aa = 55
bb = aa.__ge__(5) #變數值大於等於引數時輸出True
True def __gt__(self, *args, **kwargs): # 變數值大於引數時輸出True
""" Return self>value. """
aa = 55
bb = aa.__gt__(55) #變數值大於引數時輸出True
False def __invert__(self, *args, **kwargs): # 使反轉
""" ~self """
aa = 3
bb = aa.__invert__() #是反轉,即-4相當於-1-3 def __le__(self, *args, **kwargs): # 判斷變數值是否小於等於引數
""" Return self<=value. """
aa = 3
bb = aa.__le__(3) #即若aa<=3則輸出True
True def __lshift__(self, *args, **kwargs): # 二進位制數左移
""" Return self<<value. """
aa = 3
bb = aa.__lshift__(3) #3的二進位制數左移3位
24 def __lt__(self, *args, **kwargs): #判斷變數值是否小於引數
""" Return self<value. """
aa = 3
bb = aa.__lt__(3) #變數aa<輸入引數3,則輸出False
Flase def __mod__(self, *args, **kwargs): #取餘 %
""" Return self%value. """
aa = 3
bb = aa.__mod__(4) #變數aa%4 然後取餘數
3