Detailed explanation of the use of int in python3

高洛峰
Release: 2017-03-24 16:14:34
Original
2515 people have browsed it

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:

  1. 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.

  2. 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)

  3. 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
Copy after login

__add__(addition, operator: +)

n = 3
print(n.__add__(5))
#输出:8
Copy after login

__and__(bitwise AND operation, operator: &)

n = 5
print(n.__and__(7))
#输出:5
# 00000110
#与运算  
# 00000111
#等于 00000110
Copy after login

__bool__

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

__ceil__(returns itself)

n = 1234
print(n.__ceil__())
#输出:1234
Copy after login

__pmod__(returns divisor and remainder)

n = 13
print(n.__pmod__(5))
#输出:(2, 3)
Copy after login

__eq__(determines whether two numbers are equal, operator: ==)

n = 5
print(n.__eq__(3))
#输出:False
Copy after login

__float__ (convert to floating point type)

n = 5
print(n.__float__())
#输出:5.0
Copy after login

__floorp__ (take integer division, return the integer part of the quotient, operator: //)

n = 9
print(n.__floorp__(4))
#输出:2
Copy after login

__floor__

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

__format__

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

__getattribute__

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

__getnewargs__

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

__ge__(Judge whether>=)

n = 5
print(n.__ge__(3))
#输出:True
Copy after login

__gt__(Judge whether > )

n = 5
print(n.__gt__(3))
#输出:True
Copy after login

__hash__

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

__index__

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

__invert__ (binary bitwise inversion, operator: ~)

n = 11
print(n.__invert__())
#输出:-12
#ps:二进制的负数表示方法:正数按位取反再加1
Copy after login

__le__ (determine whether <=)

n = 5
print(n.__le__(3))
#输出:False
Copy after login

__lshift__(Binary left shift operation, operator: <<)

n = 12
print(n.__lshift__(2))
#输出:48
#ps:二进制左移1位等于十进制乘2,右移一位等于十进制除2
Copy after login

__lt__(Judge whether <)

n = 5
print(n.__lt__(3))
# #输出:False
Copy after login

__mod__(take Modulo-returns the remainder of division, operator: %)

n = 14
print(n.__mod__(3))
#输出:2
Copy after login

__mul__ (multiplication, operator: *)

n = 3
print(n.__mul__(6))
#输出:18
Copy after login

__neg__ (reverse, positive number becomes negative number, negative number becomes positive number , Operator: -)

n = 5
print(n.__neg__())
#输出:-5
Copy after login

__new__

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

__ne__(Judge whether two values ​​are not equal, operator: != )

n = 5
print(n.__ne__(3))
#输出:True
Copy after login

__or__(Bitwise OR operation, Operator: |)

n = 3
print(n.__or__(5))
#输出:7
# # 00000011
# #或
# # 00000110
# # 00000111
Copy after login

__pos__

# """ +self """ (不知道有啥意义)
Copy after login

__pow__(returns the value of xy [x to the power of y])

n = 2
print(n.__pow__(3))
#输出:8
Copy after login

__radd__(addition, operator: + )

n = 5
print(n.__radd__(3))
#输出:8
Copy after login

__rand__

#""" Return value&self. """
Copy after login

__rpmod__

#""" Return pmod(value, self). """
Copy after login

__repr__ (returns itself)

#""" Return repr(self). """
Copy after login

__rfloorp__ (returns the integer part of the quotient, operator: //)

#""" Return value//self. """
Copy after login

__rlshift__(binary left shift operation, operator: <<)

#""" Return value<<self. """
Copy after login

__rmod__(modulo-returns the remainder of division, operator: %)

#""" Return value%self. """
Copy after login

__rmul__(Multiplication, operator: *)

#""" Return value*self. """
Copy after login

__ror__

#""" Return value|self. """
Copy after login

__round__

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

__rpow__(return the value of yx [y to the power of x] )

n = 3
print(n.__rpow__(2))
#输出:8
Copy after login

__rrshift__

#""" Return value>>self. """</p>
<p style="text-align: left;">__rshift__</p>
<pre class="brush:php;toolbar:false">#""" Return self>>value. """
Copy after login

__rsub__

#""" Return value-self. """
Copy after login

__rtruep__

#""" Return value/self. """
Copy after login

__rxor__

#""" Return value^self. """
Copy after login

__sizeof__

#""" Returns size in memory, in bytes """
Copy after login

__str__

#""" Return str(self). """
Copy after login

sub(subtraction)

#""" Return self-value. """
Copy after login

__truep__(division)

#""" Return self/value. """
Copy after login

__trunc__

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

__xor__(bitwise XOR, operator: ^)

#""" Return self^value. """
Copy after login

bit_length (returns the minimum length of binary)

>>> bin(37)
'0b100101'
>>> (37).bit_length()
6
Copy after login

conjugate

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

from_bytes

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

to_bytes

#占位
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template