Heim Backend-Entwicklung Python-Tutorial Detaillierte Erläuterung der Verwendung von int in Python3

Detaillierte Erläuterung der Verwendung von int in Python3

Mar 24, 2017 pm 04:14 PM
int python3

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:

  1. 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.

  2. 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)

  3. 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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Detaillierte Erläuterung der Methode zum Konvertieren des Int-Typs in Bytes in PHP Detaillierte Erläuterung der Methode zum Konvertieren des Int-Typs in Bytes in PHP Mar 06, 2024 pm 06:18 PM

Ausführliche Erläuterung der Methode zum Konvertieren des Int-Typs in Byte in PHP. In PHP müssen wir häufig den Integer-Typ (int) in den Byte-Typ (Byte) konvertieren, beispielsweise wenn es um Netzwerkdatenübertragung, Dateiverarbeitung oder Verschlüsselungsalgorithmen geht . In diesem Artikel wird detailliert beschrieben, wie der Typ int in den Typ byte konvertiert wird, und es werden spezifische Codebeispiele bereitgestellt. 1. Die Beziehung zwischen int-Typ und Byte Im Computerbereich stellt der grundlegende Datentyp int eine Ganzzahl dar, während Byte (Byte) eine Computerspeichereinheit ist, normalerweise 8-Bit-Binärdaten

C++-Programm zum Konvertieren von Variablen vom Typ Double in den Typ int C++-Programm zum Konvertieren von Variablen vom Typ Double in den Typ int Aug 25, 2023 pm 08:25 PM

In C++ können Variablen vom Typ int nur positive oder negative Ganzzahlwerte enthalten; sie können keine Dezimalwerte enthalten. Hierfür stehen Float- und Double-Werte zur Verfügung. Der Datentyp double wurde erstellt, um Dezimalzahlen mit bis zu sieben Nachkommastellen zu speichern. Die Konvertierung einer Ganzzahl in einen Double-Datentyp kann automatisch vom Compiler durchgeführt werden (sogenannte „implizite“ Konvertierung) oder sie kann vom Programmierer explizit vom Compiler angefordert werden (sogenannte „explizite“ Konvertierung). In den folgenden Abschnitten werden wir verschiedene Konvertierungsmethoden behandeln. Implizite Konvertierungen Der Compiler führt implizite Typkonvertierungen automatisch durch. Um dies zu erreichen, sind zwei Variablen erforderlich – eine vom Typ Gleitkomma und die andere vom Typ Ganzzahl. Wenn wir einer Ganzzahlvariablen einfach einen Gleitkommawert oder eine Variable zuweisen, kümmert sich der Compiler um alle anderen Dinge

Was ist der Wertebereich von int32? Was ist der Wertebereich von int32? Aug 11, 2023 pm 02:53 PM

Der Wertebereich von int32 reicht von -2 bis 31. Potenz bis 2 bis 31. Potenz minus 1, also -2147483648 bis 2147483647. int32 ist ein vorzeichenbehafteter Ganzzahltyp, was bedeutet, dass er positive Zahlen, negative Zahlen und Nullen darstellen kann. Er verwendet 1 Bit zur Darstellung des Vorzeichenbits und die restlichen 31 Bits werden zur Darstellung des numerischen Werts verwendet. Da ein Bit zur Darstellung des Vorzeichenbits verwendet wird, beträgt die effektive Anzahl der int32-Bits 31.

So konvertieren Sie int in den String-Typ in der Go-Sprache So konvertieren Sie int in den String-Typ in der Go-Sprache Jun 04, 2021 pm 03:56 PM

Konvertierungsmethode: 1. Verwenden Sie die Funktion Itoa(), die Syntax „strconv.Itoa(num)“ 2. Verwenden Sie die Funktion FormatInt(), um Daten vom Typ int in die angegebene Basis zu konvertieren und sie in Form einer Zeichenfolge zurückzugeben. die Syntax „strconv .FormatInt(num,10)“.

Wie viele Bytes belegt int? Wie viele Bytes belegt int? Jan 22, 2024 pm 03:14 PM

Die Anzahl der vom Typ int belegten Bytes kann je nach Programmiersprache und Hardwareplattform variieren. Detaillierte Einführung: 1. In der C-Sprache belegt der int-Typ normalerweise 2 Bytes oder 4 Bytes. In 32-Bit-Systemen belegt der Typ int 4 Bytes, während der Typ int in 16-Bit-Systemen 2 Bytes belegt. In einem 64-Bit-System kann der Typ int 8 Bytes belegen 2. In Java belegt der Typ int normalerweise 4 Bytes, während der Typ int in Python keine Bytebeschränkung hat und automatisch angepasst werden kann usw.

Wie viele Zahlen hat Java int? Wie viele Zahlen hat Java int? Mar 06, 2023 pm 04:09 PM

In Java ist int ein 32-Bit-Datentyp mit Vorzeichen, und seine Variablen erfordern 32-Bit-Speicher. Der gültige Bereich des int-Datentyps liegt zwischen -2147483648 und 2147483647. Alle Ganzzahlen in diesem Bereich werden als Ganzzahlliterale bezeichnet. Einer int-Variablen kann ein ganzzahliges Literal zugewiesen werden, beispielsweise „int num1 = 21;“.

Was bedeutet int in vb Was bedeutet int in vb Dec 03, 2020 am 09:48 AM

Int bezieht sich in VB auf eine Funktion, die eine Ganzzahl annimmt, z. B. „int(x)“, was bedeutet, dass die Funktion „Int“ ähnlich ist wie die Funktion „Fix“, die die Dezimalzahl löscht Teil und gibt den Rest als nächste ganze Zahl zurück.

So konvertieren Sie einen String in den Typ int So konvertieren Sie einen String in den Typ int Aug 02, 2023 am 10:59 AM

Methoden zum Konvertieren von Zeichenfolgen in den Typ int: 1. Verwenden Sie die integrierte Funktion int(); 2. Verwenden Sie try-exclusive, um Ausnahmen zu behandeln. 3. Verwenden Sie reguläre Ausdrücke.

See all articles