Python3支持三種不同的數值類型:
下面來看看關于python3中int(整型)的詳細介紹吧。
__abs__(返回絕對值)
n = -5print(n.__abs__())#輸出:5
__add__(相加,運算符:+)
n = 3print(n.__add__(5))#輸出:8
__and__(按位與運算,運算符:&)
n = 5print(n.__and__(7))#輸出:5# 00000110#與運算 # 00000111#等于 00000110
__bool__
#占位
__ceil__(返回自身)
n = 1234print(n.__ceil__())#輸出:1234
__divmod__(返回除數和余數)
n = 13print(n.__divmod__(5))#輸出:(2, 3)
__eq__(判斷兩數是否相等,運算符:==)
n = 5print(n.__eq__(3))#輸出:False
__float__(轉換成浮點型)
n = 5print(n.__float__())#輸出:5.0
__floordiv__(取整除,返回商的整數部分,運算符://)
n = 9print(n.__floordiv__(4))#輸出:2
__floor__
#占位
__format__
#占位
__getattribute__
#占位
__getnewargs__
#占位
__ge__(判斷是否 >=)
n = 5print(n.__ge__(3))#輸出:True
__gt__(判斷是否 > )
n = 5print(n.__gt__(3))#輸出:True
__hash__
#占位
__index__
#占位
__invert__(二進制按位取反,運算符:~)
n = 11print(n.__invert__())#輸出:-12#ps:二進制的負數表示方法:正數按位取反再加1
__le__(判斷是否 <=)
n = 5print(n.__le__(3))#輸出:False
__lshift__(二進制左移運算,運算符:<<)
n = 12print(n.__lshift__(2))#輸出:48#ps:二進制左移1位等于十進制乘2,右移一位等于十進制除2
__lt__(判斷是否 <)
n = 5print(n.__lt__(3))# #輸出:False
__mod__(取模-返回除法的余數,運算符:%)
n = 14print(n.__mod__(3))#輸出:2
__mul__(相乘,運算符:*)
n = 3print(n.__mul__(6))#輸出:18
__neg__(取反,正數變負數,負數變正數,運算符:-)
n = 5print(n.__neg__())#輸出:-5
__new__
#占位
__ne__(判斷兩值是否不相等,運算符:!= )
n = 5print(n.__ne__(3))#輸出:True
__or__(按位或運算,運算符:|)
n = 3print(n.__or__(5))#輸出:7# # 00000011# #或# # 00000110# # 00000111
__pos__
# """ +self """ (不知道有啥意義)
__pow__(返回 xy [x的y次方] 的值)
n = 2print(n.__pow__(3))#輸出:8
__radd__(相加,運算符:+)
n = 5print(n.__radd__(3))#輸出:8
__rand__
#""" Return value&self. """
__rdivmod__
#""" Return divmod(value, self). """
__repr__(返回自身)
#""" Return repr(self). """
__rfloordiv__(取整除,返回商的整數部分,運算符://)
#""" Return value//self. """
__rlshift__(二進制左移運算,運算符:<<)
#""" Return value<<self. """
__rmod__(取模-返回除法的余數,運算符:%)
#""" Return value%self. """
__rmul__(相乘,運算符:*)
#""" Return value*self. """
__ror__
#""" Return value|self. """
__round__
#占位
__rpow__(返回 yx [y的x次方] 的值)
n = 3print(n.__rpow__(2))#輸出:8
__rrshift__
#""" Return value>>self. """
__rshift__
#""" Return self>>value. """
__rsub__
#""" Return value-self. """
__rtruediv__
#""" Return value/self. """
__rxor__
#""" Return value^self. """
__sizeof__
#""" Returns size in memory, in bytes """
__str__
#""" Return str(self). """
sub(相減)
#""" Return self-value. """
__truediv__(相除)
#""" Return self/value. """
__trunc__
#占位
__xor__(按位異或,運算符:^)
#""" Return self^value. """
bit_length(返回二進制的最小長度)
>>> bin(37)'0b100101'>>> (37).bit_length()6
conjugate
#占位
from_bytes
#占位
to_bytes
#占位
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。
新聞熱點
疑難解答
圖片精選