This article mainly introduces the tutorial on the use of int (integer) in python3. The introduction in the article is very detailed. I believe it can be of certain reference value for everyone to learn or use python3. Friends who need it can take a look below. Bar.
Python3 supports three different numerical types:
Integer type (int)--usually called an integer or integer, can be a positive or negative integer , without decimal point. The Python3 integer type has no size limit and can be used as a long type. However, in fact, due to the limited machine memory, the integer we use cannot be infinitely large.
Floating-point type (float)--Floating point number consists of integer part and decimal part. Floating point type can also be expressed using scientific notation (2.5e2 = 2.5 x 102 = 250)
Complex number (complex)--A complex number is composed of a real part and an imaginary part. It can be represented by a + bj, or complex(a,b). The real part of the complex number is a and The imaginary part b is all floating point type.
Let’s take a look at the detailed introduction of int (integer type) in python3.
__abs__(return absolute value)
n = -5 print(n.__abs__()) #输出:5
__add__(addition, operator: +)
n = 3 print(n.__add__(5)) #输出:8
__and__(bitwise AND operation, operator: &)
n = 5 print(n.__and__(7)) #输出:5 # 00000110 #与运算 # 00000111 #等于 00000110
__bool__
#占位
__ceil__(returns itself)
n = 1234 print(n.__ceil__()) #输出:1234
__pmod__(returns divisor and remainder)
n = 13 print(n.__pmod__(5)) #输出:(2, 3)
__eq__(determines whether two numbers are equal, operator: ==)
n = 5 print(n.__eq__(3)) #输出:False
__float__ (convert to floating point type)
n = 5 print(n.__float__()) #输出:5.0
__floorp__ (take integer division, return the integer part of the quotient, operator: //)
n = 9 print(n.__floorp__(4)) #输出:2
__floor__
#占位
__format__
#占位
__getattribute__
#占位
__getnewargs__
#占位
__ge__(Judge whether>=)
n = 5 print(n.__ge__(3)) #输出:True
__gt__(Judge whether > )
n = 5 print(n.__gt__(3)) #输出:True
__hash__
#占位
__index__
#占位
__invert__ (binary bitwise inversion, operator: ~)
n = 11 print(n.__invert__()) #输出:-12 #ps:二进制的负数表示方法:正数按位取反再加1
__le__ (determine whether <=)
n = 5 print(n.__le__(3)) #输出:False
__lshift__(Binary left shift operation, operator: <<)
n = 12 print(n.__lshift__(2)) #输出:48 #ps:二进制左移1位等于十进制乘2,右移一位等于十进制除2
__lt__(Judge whether <)
n = 5 print(n.__lt__(3)) # #输出:False
__mod__(take Modulo-returns the remainder of division, operator: %)
n = 14 print(n.__mod__(3)) #输出:2
__mul__ (multiplication, operator: *)
n = 3 print(n.__mul__(6)) #输出:18
__neg__ (reverse, positive number becomes negative number, negative number becomes positive number , Operator: -)
n = 5 print(n.__neg__()) #输出:-5
__new__
#占位
__ne__(Judge whether two values are not equal, operator: != )
n = 5 print(n.__ne__(3)) #输出:True
__or__(Bitwise OR operation, Operator: |)
n = 3 print(n.__or__(5)) #输出:7 # # 00000011 # #或 # # 00000110 # # 00000111
__pos__
# """ +self """ (不知道有啥意义)
__pow__(returns the value of xy [x to the power of y])
n = 2 print(n.__pow__(3)) #输出:8
__radd__(addition, operator: + )
n = 5 print(n.__radd__(3)) #输出:8
__rand__
#""" Return value&self. """
__rpmod__
#""" Return pmod(value, self). """
__repr__ (returns itself)
#""" Return repr(self). """
__rfloorp__ (returns the integer part of the quotient, operator: //)
#""" Return value//self. """
__rlshift__(binary left shift operation, operator: <<)
#""" Return value<<self. """
__rmod__(modulo-returns the remainder of division, operator: %)
#""" Return value%self. """
__rmul__(Multiplication, operator: *)
#""" Return value*self. """
__ror__
#""" Return value|self. """
__round__
#占位
__rpow__(return the value of yx [y to the power of 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__
#""" Return value^self. """
__sizeof__
#""" Returns size in memory, in bytes """
__str__
#""" Return str(self). """
sub(subtraction)
#""" Return self-value. """
__truep__(division)
#""" Return self/value. """
__trunc__
#占位
__xor__(bitwise XOR, operator: ^)
#""" Return self^value. """
bit_length (returns the minimum length of binary)
>>> bin(37) '0b100101' >>> (37).bit_length() 6
conjugate
#占位
from_bytes
#占位
to_bytes
#占位
The above is the detailed content of Detailed explanation of the use of int in python3. For more information, please follow other related articles on the PHP Chinese website!