Heim > Artikel > Backend-Entwicklung > So verwenden Sie die int-Funktion in Python
int()-Funktion 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 sich gemeinsam die
int(x, [base])
Funktion ansehen :
Die 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 base nicht ist Wenn Sie den angegebenen Wert angeben, behandelt die Funktion x als Dezimalzahl.
Anwendbare Python-Version:
Python2.x
Python3.x
Hinweis:
1 x kann eine Zahl oder sein eine Zeichenfolge, aber nachdem die Basis zugewiesen wurde, kann x nur eine Zeichenfolge sein
2 Wenn x eine Zeichenfolge ist, muss es vom Basistyp sein, das heißt, wenn x eine Zahl wird, muss es sein in der Basis dargestellt werden
Codebeispiel:
1. Wenn x eine Zahl ist:
int(3.14) # 3 int(2e2) # 200 int(100, 2) # 出错,base 被赋值后函数只接收字符串
2. Wenn x eine Zeichenfolge ist:
int('23', 16) # 35 int('Pythontab', 8) # 出错,Pythontab不是个8进制数
3. Der mögliche Wertebereich von base liegt zwischen 2 und 36, einschließlich aller englischen Buchstaben (ohne Berücksichtigung der Groß-/Kleinschreibung).
int('FZ', 16) # 出错,FZ不能用十六进制表示 int('FZ', 36) # 575
4. Die Zeichenfolge 0x kann in hexadezimaler Form erscheinen und wird als hexadezimales Symbol betrachtet. Ebenso kann 0b in binärer Form erscheinen und wird ansonsten als die Zahl 0 betrachtet. und der Buchstabe x
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 int-Funktion in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!