這篇文章主要介紹了關於python3中int(整型)的使用教程,文中介紹的非常詳細,相信對大家學習或使用python3能具有一定的參考價值,需要的朋友們下面來一起看看吧。
Python3支援三種不同的數值類型:
整數型(int)--通常被稱為是整數或整數,可以是正整數或負整數,不含小數點。 Python3整數是沒有限制大小的,可以當做long型別使用, 但實際上由於機器記憶體的有限,我們使用的整數是不可能無限大的。
浮點型(float)--浮點數型數字由整數部分和小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102 = 250)
複數(complex)--複數由實數部分和虛數部分構成,可以用a + bj,或complex(a,b)表示,複數的實部a和虛部b都是浮點型。
下面來看看關於python3中int(整數型)的詳細介紹吧。
__abs__(傳回絕對值)
n = -5 print(n.__abs__()) #输出:5
__add__(相加,運算子:+)
n = 3 print(n.__add__(5)) #输出:8
__and__(位元與運算,運算子:&)
n = 5 print(n.__and__(7)) #输出:5 # 00000110 #与运算 # 00000111 #等于 00000110
__bool__
#占位
__ceil__(返回自身)
n = 1234 print(n.__ceil__()) #输出:1234
__pmod__(傳回除數與餘數)
n = 13 print(n.__pmod__(5)) #输出:(2, 3)
__eq__(判斷兩數是否相等,運算子: ==)
n = 5 print(n.__eq__(3)) #输出:False
__float__(轉換成浮點型)
n = 5 print(n.__float__()) #输出:5.0
__floorp__(取整除,返回商數的整數部分,運算子://)
n = 9 print(n.__floorp__(4)) #输出:2
__floor__
#占位
__format__
#占位
__getattribute__
#占位
__getnewargs__
#占位
__ge__(判斷是否>=)
n = 5 print(n.__ge__(3)) #输出:True
__gt__(判斷是否是否為判斷> )
n = 5 print(n.__gt__(3)) #输出:True
__hash__
#占位
__index__
#占位
__invert__(二進位位元取反,運算子:~)
n = 11 print(n.__invert__()) #输出:-12 #ps:二进制的负数表示方法:正数按位取反再加1
__le__(判斷是否<=)
n = 5 print(n.__le__(3)) #输出:False
__lshift__(二進位左移運算,運算子:<<)
n = 12 print(n.__lshift__(2)) #输出:48 #ps:二进制左移1位等于十进制乘2,右移一位等于十进制除2
__lt__(判斷是否<)
n = 5 print(n.__lt__(3)) # #输出:False
__mod__(取模-傳回除法的餘數,運算子:%)
n = 14 print(n.__mod__(3)) #输出:2
__mul__(相乘,運算子:*)
n = 3 print(n.__mul__(6)) #输出:18
__neg__(取反,正數變負數,負數變正數,運算子:-)
n = 5 print(n.__neg__()) #输出:-5
__new__
#占位
__ne__(判斷兩值是否不相等,運算子:!= )
n = 5 print(n.__ne__(3)) #输出:True
__or__(位元或運算,運算子:|)
n = 3 print(n.__or__(5)) #输出:7 # # 00000011 # #或 # # 00000110 # # 00000111
__pos__
# """ +self """ (不知道有啥意义)
__pow__(傳回xy [x的y次方] 的值)
n = 2 print(n.__pow__(3)) #输出:8
__radd__(相加,運算子:+ )
n = 5 print(n.__radd__(3)) #输出:8
__rand__
#""" Return value&self. """
__rpmod__
#""" Return pmod(value, self). """
__repr__(返回自身)
#""" Return repr(self). """
__rfloorp__(取整除,返回商數的整數部分,運算子: //)
#""" 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 = 3 print(n.__rpow__(2)) #输出:8
__rrshift__
#""" Return value>>self. """</p> <p style="text-align: left;">__rshift__</p> <pre class="brush:php;toolbar:false">#""" Return self>>value. """
__rsub__
#""" Return value-self. """
__rtruep__
#""" Return value/self. """
__rxor__
rrreofee##__size__#""" Return value^self. """__str__
#""" Returns size in memory, in bytes """sub(相減)
#""" Return str(self). """__truep__(相除)
#""" Return self-value. """__trunc__
#
#""" Return self/value. """__xor__(位元異或,運算子:^)
#占位bit_length(返回二進位的最小長度)
#""" Return self^value. """conjugate
>>> bin(37) '0b100101' >>> (37).bit_length() 6from_bytes
#占位to_bytes
#
#占位
以上是詳解python3中int整型的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!