首頁  >  文章  >  後端開發  >  詳解python3中int整型的使用方法

詳解python3中int整型的使用方法

高洛峰
高洛峰原創
2017-03-24 16:14:342461瀏覽

這篇文章主要介紹了關於python3中int(整型)的使用教程,文中介紹的非常詳細,相信對大家學習或使用python3能具有一定的參考價值,需要的朋友們下面來一起看看吧。

Python3支援三種不同的數值類型:

  1. 整數型(int)--通常被稱為是整數或整數,可以是正整數或負整數,不含小數點。 Python3整數是沒有限制大小的,可以當做long型別使用, 但實際上由於機器記憶體的有限,我們使用的整數是不可能無限大的。

  2. 浮點型(float)--浮點數型數字由整數部分和小數部分組成,浮點型也可以使用科學計數法表示(2.5e2 = 2.5 x 102 = 250)

  3. 複數(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()
6
from_bytes

#占位
to_bytes

#

#占位

以上是詳解python3中int整型的使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn