这篇文章主要介绍了关于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
Salin selepas log masuk
__add__(相加,运算符:+)
n = 3
print(n.__add__(5))
#输出:8
Salin selepas log masuk
__and__(按位与运算,运算符:&)
n = 5
print(n.__and__(7))
#输出:5
# 00000110
#与运算
# 00000111
#等于 00000110
Salin selepas log masuk
__bool__
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
__ceil__(返回自身)
n = 1234
print(n.__ceil__())
#输出:1234
Salin selepas log masuk
__pmod__(返回除数和余数)
n = 13
print(n.__pmod__(5))
#输出:(2, 3)
Salin selepas log masuk
__eq__(判断两数是否相等,运算符:==)
n = 5
print(n.__eq__(3))
#输出:False
Salin selepas log masuk
__float__(转换成浮点型)
n = 5
print(n.__float__())
#输出:5.0
Salin selepas log masuk
__floorp__(取整除,返回商的整数部分,运算符://)
n = 9
print(n.__floorp__(4))
#输出:2
Salin selepas log masuk
__floor__
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
__format__
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
__getattribute__
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
__getnewargs__
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
__ge__(判断是否 >=)
n = 5
print(n.__ge__(3))
#输出:True
Salin selepas log masuk
__gt__(判断是否 > )
n = 5
print(n.__gt__(3))
#输出:True
Salin selepas log masuk
__hash__
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
__index__
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
__invert__(二进制按位取反,运算符:~)
n = 11
print(n.__invert__())
#输出:-12
#ps:二进制的负数表示方法:正数按位取反再加1
Salin selepas log masuk
__le__(判断是否 <=)
n = 5
print(n.__le__(3))
#输出:False
Salin selepas log masuk
__lshift__(二进制左移运算,运算符:<<)
n = 12
print(n.__lshift__(2))
#输出:48
#ps:二进制左移1位等于十进制乘2,右移一位等于十进制除2
Salin selepas log masuk
__lt__(判断是否 <)
n = 5
print(n.__lt__(3))
# #输出:False
Salin selepas log masuk
__mod__(取模-返回除法的余数,运算符:%)
n = 14
print(n.__mod__(3))
#输出:2
Salin selepas log masuk
__mul__(相乘,运算符:*)
n = 3
print(n.__mul__(6))
#输出:18
Salin selepas log masuk
__neg__(取反,正数变负数,负数变正数,运算符:-)
n = 5
print(n.__neg__())
#输出:-5
Salin selepas log masuk
__new__
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
__ne__(判断两值是否不相等,运算符:!= )
n = 5
print(n.__ne__(3))
#输出:True
Salin selepas log masuk
__or__(按位或运算,运算符:|)
n = 3
print(n.__or__(5))
#输出:7
# # 00000011
# #或
# # 00000110
# # 00000111
Salin selepas log masuk
__pos__
# """ +self """ (不知道有啥意义)
Salin selepas log masuk
__pow__(返回 xy [x的y次方] 的值)
n = 2
print(n.__pow__(3))
#输出:8
Salin selepas log masuk
__radd__(相加,运算符:+)
n = 5
print(n.__radd__(3))
#输出:8
Salin selepas log masuk
__rand__
#""" Return value&self. """
Salin selepas log masuk
__rpmod__
#""" Return pmod(value, self). """
Salin selepas log masuk
__repr__(返回自身)
#""" Return repr(self). """
Salin selepas log masuk
__rfloorp__(取整除,返回商的整数部分,运算符://)
#""" Return value//self. """
Salin selepas log masuk
__rlshift__(二进制左移运算,运算符:<<)
#""" Return value<<self. """
Salin selepas log masuk
__rmod__(取模-返回除法的余数,运算符:%)
#""" Return value%self. """
Salin selepas log masuk
__rmul__(相乘,运算符:*)
#""" Return value*self. """
Salin selepas log masuk
__ror__
#""" Return value|self. """
Salin selepas log masuk
__round__
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
__rpow__(返回 yx [y的x次方] 的值)
n = 3
print(n.__rpow__(2))
#输出:8
Salin selepas log masuk
__rrshift__
#""" Return value>>self. """</p>
<p style="text-align: left;">__rshift__</p>
<pre class="brush:php;toolbar:false">#""" Return self>>value. """
Salin selepas log masuk
__rsub__
#""" Return value-self. """
Salin selepas log masuk
__rtruep__
#""" Return value/self. """
Salin selepas log masuk
__rxor__
#""" Return value^self. """
Salin selepas log masuk
__sizeof__
#""" Returns size in memory, in bytes """
Salin selepas log masuk
__str__
#""" Return str(self). """
Salin selepas log masuk
sub(相减)
#""" Return self-value. """
Salin selepas log masuk
__truep__(相除)
#""" Return self/value. """
Salin selepas log masuk
__trunc__
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
__xor__(按位异或,运算符:^)
#""" Return self^value. """
Salin selepas log masuk
bit_length(返回二进制的最小长度)
>>> bin(37)
'0b100101'
>>> (37).bit_length()
6
Salin selepas log masuk
conjugate
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
from_bytes
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
to_bytes
#占位
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
Atas ialah kandungan terperinci 详解python3中int整型的使用方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!