Dieser Artikel stellt hauptsächlich das Tutorial zur Verwendung von int (Integer) in Python3 vor. Ich glaube, dass es für jeden, der Python3 benötigt, von gewissem Referenzwert sein kann Schauen Sie sich unten um.
Python3 unterstützt drei verschiedene numerische Typen:
Integer-Typ (int) – normalerweise als Ganzzahl oder Ganzzahl bezeichnet, die eine positive oder negative Ganzzahl ohne Dezimalpunkt sein kann . Der Integer-Typ von Python3 hat keine Größenbeschränkung und kann als langer Typ verwendet werden. Aufgrund des begrenzten Maschinenspeichers kann der von uns verwendete Integer-Typ jedoch nicht unendlich groß sein.
Gleitkommazahlen (Float) – Gleitkommazahlen bestehen aus einem ganzzahligen Teil und einem Dezimalteil und können auch in wissenschaftlicher Notation ausgedrückt werden (2,5e2 = 2,5 x 102 =). 250)
Komplexe Zahl (komplex) – Eine komplexe Zahl besteht aus einem Realteil und einem Imaginärteil. Sie kann durch a + bj oder complex(a,b) dargestellt werden ). Der Realteil der komplexen Zahl ist a und der Imaginärteil b ist ausschließlich vom Typ Gleitkomma.
Werfen wir einen Blick auf die detaillierte Einführung von int (Ganzzahltyp) in Python3.
__abs__(Absolutwert zurückgeben)
n = -5
print(n.__abs__())
#输出:5
Nach dem Login kopieren
__add__(Addition, Operator: +)
n = 3
print(n.__add__(5))
#输出:8
Nach dem Login kopieren
__und__(bitweise UND-Verknüpfung, Operator: &)
n = 5
print(n.__and__(7))
#输出:5
# 00000110
#与运算
# 00000111
#等于 00000110
Nach dem Login kopieren
__bool__
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
__ceil__(gibt sich selbst zurück)
n = 1234
print(n.__ceil__())
#输出:1234
Nach dem Login kopieren
__pmod__(gibt Divisor und Rest zurück)
n = 13
print(n.__pmod__(5))
#输出:(2, 3)
Nach dem Login kopieren
__eq__ (bestimmen ob zwei Zahlen gleich sind, Operator: ==)
n = 5
print(n.__eq__(3))
#输出:False
Nach dem Login kopieren
__float__ (in Gleitkommatyp konvertieren)
n = 5
print(n.__float__())
#输出:5.0
Nach dem Login kopieren
__floorp__ (dividieren, die Ganzzahl des Quotienten zurückgeben) Teil, Operator://)
n = 9
print(n.__floorp__(4))
#输出:2
Nach dem Login kopieren
__floor__
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
__format__
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
__getattribute__
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
__getnewargs__
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
__ge__(Beurteilen, ob>=)
n = 5
print(n.__ge__(3))
#输出:True
Nach dem Login kopieren
__gt__(Beurteilen, ob> )
n = 5
print(n.__gt__(3))
#输出:True
Nach dem Login kopieren
__hash__
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
__index__
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
__invert__ (binäre bitweise Inversion, Operator: ~)
n = 11
print(n.__invert__())
#输出:-12
#ps:二进制的负数表示方法:正数按位取反再加1
Nach dem Login kopieren
__le__ (bestimmen, ob <=)
n = 5
print(n.__le__(3))
#输出:False
Nach dem Login kopieren
__lshift__ (Binäre Linksverschiebungsoperation, Operator: <<)
n = 12
print(n.__lshift__(2))
#输出:48
#ps:二进制左移1位等于十进制乘2,右移一位等于十进制除2
Nach dem Login kopieren
__lt__ (bestimmen, ob <)
n = 5
print(n.__lt__(3))
# #输出:False
Nach dem Login kopieren
__mod__(modulo-gibt den Rest der Division zurück, Operationssymbol: %)
n = 14
print(n.__mod__(3))
#输出:2
Nach dem Login kopieren
__mul__(Multiplikation, Operator: *)
n = 3
print(n.__mul__(6))
#输出:18
Nach dem Login kopieren
__neg__(Negation, positive Zahl wird zu negativer Zahl, negative Zahl wird zu positiver Zahl, Operator: -)
n = 5
print(n.__neg__())
#输出:-5
Nach dem Login kopieren
__new__
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
__ne__(Beurteilen Sie, ob zwei Werte ungleich sind, Operator: != )
n = 5
print(n.__ne__(3))
#输出:True
Nach dem Login kopieren
__or__(bitweise ODER-Operation, Operator: |)
n = 3
print(n.__or__(5))
#输出:7
# # 00000011
# #或
# # 00000110
# # 00000111
Nach dem Login kopieren
__pos__
# """ +self """ (不知道有啥意义)
Nach dem Login kopieren
__pow__ (gibt den Wert von xy [x hoch y hoch] zurück)
n = 2
print(n.__pow__(3))
#输出:8
Nach dem Login kopieren
__radd__ (Add, Operator: +)
n = 5
print(n.__radd__(3))
#输出:8
Nach dem Login kopieren
__rand__
#""" Return value&self. """
Nach dem Login kopieren
__rpmod__
#""" Return pmod(value, self). """
Nach dem Login kopieren
__repr__ (return self)
#""" Return repr(self). """
Nach dem Login kopieren
__rfloorp__ (dividieren, den ganzzahligen Teil von zurückgeben der Quotient, Operator: //)
#""" Return value//self. """
Nach dem Login kopieren
__rlshift__ (binäre Linksverschiebungsoperation, Operator: <<)
#""" Return value<<self. """
Nach dem Login kopieren
__rmod__(modulo-gibt den Rest der Division zurück, Operator: %)
#""" Return value%self. """
Nach dem Login kopieren
__rmul__(Multiplikation, Operator: *)
#""" Return value*self. """
Nach dem Login kopieren
__ror__
#""" Return value|self. """
Nach dem Login kopieren
__round__
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
__rpow__(gibt den Wert von yx [y hoch mit x erhöht])
n = 3
print(n.__rpow__(2))
#输出:8
Nach dem Login kopieren
__rrshift__
#""" Return value>>self. """</p>
<p style="text-align: left;">__rshift__</p>
<pre class="brush:php;toolbar:false">#""" Return self>>value. """
Nach dem Login kopieren
__rsub__
#""" Return value-self. """
Nach dem Login kopieren
__rtruep__
#""" Return value/self. """
Nach dem Login kopieren
__rxor__
#""" Return value^self. """
Nach dem Login kopieren
__sizeof__
#""" Returns size in memory, in bytes """
Nach dem Login kopieren
__str__
#""" Return str(self). """
Nach dem Login kopieren
sub (Subtraktion)
#""" Return self-value. """
Nach dem Login kopieren
__truep__ (Division)
#""" Return self/value. """
Nach dem Login kopieren
__trunc__
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
__xor__ (bitweises XOR, Operator: ^)
#""" Return self^value. """
Nach dem Login kopieren
bit_length (gibt die Mindestlänge der Binärdatei zurück)
>>> bin(37)
'0b100101'
>>> (37).bit_length()
6
Nach dem Login kopieren
konjugieren
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
from_bytes
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
to_bytes
#占位
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung von int in Python3. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!