英文文档:
class int(x=0) class int(x, base=10)
Gib ein ganzzahliges Objekt zurück, das aus einer Zahl oder Zeichenfolge x besteht, oder gib 0 zurück, wenn Es werden keine Argumente angegeben. Wenn x eine Zahl ist, geben Sie x.__int__() zurück. Bei Gleitkommazahlen schneidet dies in Richtung Null ab.
Wenn x keine Zahl ist oder die Basis angegeben ist, muss x eine Zeichenfolge, ein Byte oder eine Bytearray-Instanz sein, die ein ganzzahliges Literal in der Basisbasis darstellt. Optional kann dem Literal ein + oder - (ohne Leerzeichen dazwischen) vorangestellt und von Leerzeichen umgeben werden. Ein Basis-n-Literal besteht aus den Ziffern 0 bis n-1, wobei a bis z (oder A bis Z) Werte von 10 bis 35 haben. Die Standardbasis ist 10. Die zulässigen Werte sind 0 und 2-36. Basis-2-, -8- und -16-Literalen kann optional das Präfix 0b/0B, 0o/0O oder 0x/0X vorangestellt werden, wie bei ganzzahligen Literalen im Code. Basis 0 bedeutet, genau als Codeliteral zu interpretieren, sodass die tatsächliche Basis 2, 8, 10 oder 16 ist und int('010', 0) nicht zulässig ist, während int('010') gilt: sowie int('010', 8).
说明:
1入数值时,调用其__int__()方法,浮点数将向下取整。
>>> int() 0
3. 传入字符串时,默认以10进制进行转换.
>>> int(3)3 >>> int(3.6)3
4. 字符串中允许包含 „+“、 „-“现空格。
>>> int('36')36 >>> int('3.6') Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> int('3.6') ValueError: invalid literal for int() with base 10: '3.6'
5 .
Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die integrierte int-Funktion von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!