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

高洛峰
Lepaskan: 2017-03-24 16:14:34
asal
2499 orang telah melayarinya

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

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!