Python3でのintの使い方を詳しく解説

高洛峰
リリース: 2017-03-24 16:14:34
オリジナル
2513 人が閲覧しました

この記事では、Python3 での int (整数) の使用に関するチュートリアルを主に紹介します。この記事の紹介は、Python3 を学習したり使用したりする人にとって、一定の参考になると思います。以下をご覧ください。

Python3 は 3 つの異なる数値型をサポートしています:

  1. Integer (int) - 通常、整数または整数と呼ばれ、小数点のない正または負の整数を指定できます。 Python3 の整数型にはサイズ制限がなく、long 型として使用できます。ただし、実際には、マシンのメモリが限られているため、使用する整数を無限に大きくすることはできません。

  2. 浮動小数点型 (float) -- 浮動小数点型の数値は整数部分と小数部分で構成されます。浮動小数点型は科学的表記法 (2.5e2 = 2.5 x 102 = 250) を使用して表現することもできます。

    複素数 ( complex) -- 複素数は実数部と虚数部で構成され、 a + bj または complex(a,b) で表すことができます。数値はどちらも浮動小数点型です。
  3. Python3におけるint(整数型)の詳しい導入を見ていきましょう。
__abs__(絶対値を返す)

n = -5
print(n.__abs__())
#输出:5
ログイン後にコピー
__add__(加算、演算子:+)

n = 3
print(n.__add__(5))
#输出:8
ログイン後にコピー
__and__(ビットごとの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__ (2 つの数値が等しいかどうかを判断します、演算子: ==)

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__(>であるかどうかを判断する)

りー

__ハッシュ__

りー

__index__

n = 5
print(n.__gt__(3))
#输出:True
ログイン後にコピー
__invert__ (2値ビット反転、演算子: ~)

#占位
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
__le__ (<=かどうか判定)

#占位
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

__lshift__ (2値左シフト演算、演算子: <<)

n = 11
print(n.__invert__())
#输出:-12
#ps:二进制的负数表示方法:正数按位取反再加1
ログイン後にコピー

__lt__ (<=かどうか判定) ;)

n = 5
print(n.__le__(3))
#输出:False
ログイン後にコピー

__mod__(モジュラス - 除算の余りを返す、演算子: %)

n = 12
print(n.__lshift__(2))
#输出:48
#ps:二进制左移1位等于十进制乘2,右移一位等于十进制除2
ログイン後にコピー

__mul__(乗算、演算子: *)

n = 5
print(n.__lt__(3))
# #输出:False
ログイン後にコピー

__neg__(反転、正の数が負になる、負の数を正の数に変える、演算子: -)

n = 14
print(n.__mod__(3))
#输出:2
ログイン後にコピー

__new__

n = 3
print(n.__mul__(6))
#输出:18
ログイン後にコピー

__ne__ (2つの値が等しくないかどうかを判断、演算子: != )

n = 5
print(n.__neg__())
#输出:-5
ログイン後にコピー

__or__ (ビットごとのOR演算、演算子: |)

#占位
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

__pos__

n = 5
print(n.__ne__(3))
#输出:True
ログイン後にコピー

__pow__ (xy [xのy乗]の値を返します)

n = 3
print(n.__or__(5))
#输出:7
# # 00000011
# #或
# # 00000110
# # 00000111
ログイン後にコピー

__radd__(加算、演算子: +)

# """ +self """ (不知道有啥意义)
ログイン後にコピー

__rand__

n = 2
print(n.__pow__(3))
#输出:8
ログイン後にコピー

__rpmod__

n = 5
print(n.__radd__(3))
#输出:8
ログイン後にコピー

__repr__(それ自体を返します)

#""" Return value&self. """
ログイン後にコピー

__rfloorp__ (整数の除算を行います) 、商の整数部分を返します、演算子: //)

#""" Return pmod(value, self). """
ログイン後にコピー

__rlshift__ (バイナリ左シフト演算、演算子: <<)

#""" Return repr(self). """
ログイン後にコピー

__rmod__ (剰余 - 除算の余りを返します、演算子:%) RRrree

__rmul __ (乗算、演算子:*)

#""" Return value//self. """
ログイン後にコピー

__ROR__

#""" Return value<<self. """
ログイン後にコピー
E

____

#""" Return value%self. """
ログイン後にコピー
E

_RPow __ (yx [yxのX.)値に戻る]shift__ff
#""" Return value*self. """
ログイン後にコピー

__rsub__

#""" Return value|self. """
ログイン後にコピー

__rtruep__

#占位
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

__r xor__

n = 3
print(n.__rpow__(2))
#输出:8
ログイン後にコピー

__sizeof__

#""" Return value>>self. """ <p style="text-align: left;">__str__</p>
<pre class="brush:php;toolbar:false">#""" Return self>>value. """
ログイン後にコピー

sub(減算)

#""" Return value-self. """
ログイン後にコピー

__truep__(除算)

#""" Return value/self. """
ログイン後にコピー

__trunc __

#""" Return value^self. """
ログイン後にコピー

__xor__ (ビットごとのXOR、演算記号: ^)

#""" Returns size in memory, in bytes """
ログイン後にコピー

bit_length (バイナリの最小長を返す)

#""" Return str(self). """
ログイン後にコピー

共役

#""" Return self-value. """
ログイン後にコピー

from_bytes

#""" Return self/value. """
ログイン後にコピー

to_bytes

#占位
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー
ログイン後にコピー

以上がPython3でのintの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート