视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
详解python3中int整型的使用方法
2020-11-27 14:24:59 责编:小采
文档

这篇文章主要介绍了关于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. """

__rshift__

#""" 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(相减)

#""" Return self-value. """

__truep__(相除)

#""" Return self/value. """

__trunc__

#占位

__xor__(按位异或,运算符:^)

#""" Return self^value. """

bit_length(返回二进制的最小长度)

>>> bin(37)
'0b100101'
>>> (37).bit_length()
6

conjugate

#占位

from_bytes

#占位

to_bytes

#占位

下载本文
显示全文
专题