Die Funktion int() wird verwendet, um eine Zeichenfolge oder Zahl in eine Ganzzahl umzuwandeln. Als nächstes führt Sie dieser Artikel in die relevanten Kenntnisse der int()-Funktion in Python ein. Interessierte Freunde sollten einen Blick darauf werfen
int(x, [base])
Funktion:
besteht darin, eine Zahl oder einen Basistyp-String in eine Ganzzahl umzuwandeln.Funktionsprototyp:
int(x=0)int(x, base=10), der Standardwert von base ist 10, was bedeutet, dass es keine gibt Wenn ein Wert für Basis angegeben wird, behandelt die Funktion x als Dezimalzahl.
Anwendbare Python-Version:
Python2.xPython3.x
Hinweis:
1. x kann eine Zahl oder eine Zeichenfolge sein, aber nachdem die Basis zugewiesen wurde, kann x nur eine Zeichenfolge sein2 Wenn x eine Zeichenfolge ist, muss es vom Basistyp sein x wird zu einer Zahl. Es muss in der Basis ausgedrückt werden =10)
Gibt ein ganzzahliges Objekt zurück, das aus einer Zahl oder Zeichenfolge x besteht, oder gibt 0 zurück, wenn keine Argumente angegeben sind, gib x.__int__() zurück. Bei Gleitkommazahlen wird dies in Richtung Null gekürzt.
Der Integer-Typ wird in Numerische Typen beschrieben – int, float, complex.Geändert in Version 3.4: Wenn base keine Instanz von int ist und das Basisobjekt einen base.__index__ hat Diese Methode wird aufgerufen, um eine Ganzzahl für die Basis zu erhalten. In früheren Versionen wurde base.__int__ anstelle von base.__index__ verwendet.Geändert in Version 3.6: Das Gruppieren von Ziffern mit Unterstrichen wie in Codeliteralen ist zulässig.
Codebeispiel:
1. Wenn x eine Zahl ist:
2. x Im Fall einer Zeichenfolge:
int(3.14) # 3 int(2e2) # 200 int(100, 2) # 出错,base 被赋值后函数只接收字符串
3. Der mögliche Wertebereich ist 2~36, einschließlich aller englischen Buchstaben (ohne Berücksichtigung der Groß-/Kleinschreibung), F in Hexadezimalzahl stellt 15 dar, dann stellt G 16 in Dezimalzahl dar und so weiter.... Z stellt 35 in Hexadezimalzahl dar
int('23', 16) # 35 int('Pythontab', 8) # 出错,Pythontab不是个8进制数
int('FZ', 16) # 出错,FZ不能用十六进制表示 int('FZ', 36) # 575
Ausführliche Erklärung der Python-Funktionen Zuordnen, Filtern, Reduzieren
int('0x10', 16) # 16,0x是十六进制的符号 int('0x10', 17) # 出错,'0x10'中的 x 被视作英文字母 x int('0x10', 36) # 42804,36进制包含字母 x
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Funktion int() in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!