1.int( )
int()
是 Python 的一个内置函数,用于将一个对象转换为整数类 型。它有两种常见的使用方式:
-
int(x)
:将对象x
转换为整数。这里的x
可以是数字、字符串等。 -
int(x, base)
:将字符串x
按照指定的进制base
转换为十进制整数。base
是一个可选参数,范围是 2 到 36 之间的整数。
2.int(x, base)
在 Python 中,int()
函数的 base
参数用于指定将字符串转换为整数时所使用的 进制。下面详细介绍 base
的含义、用法以及相关示例。
含义
base
是一个整数,它表示输入字符串所代表的数字的进制。取值范围是 2 到 36 之间的整数,不同的 base
值对应不同的进制:
-
base=2
:二进制,只包含数字0
和1
。 -
base=8
:八进制,包含数字0
到7
。 -
base=10
:十进制,包含数字0
到9
,这是int()
函数默认的进制。 -
base=16
:十六进制,包含数字0
到9
以及字母a
到f
(大小写均可),其中a
到f
分别代表 10 到 15。
eg:
-
二进制转换:
int('1010', 2)
将二进制字符串'1010'
转换为十进制整数 10。 -
八进制转换:
int('12', 8)
将八进制字符串'12'
转换为十进制整数 10。 -
十六进制转换:
int('a', 16)
将十六进制字符串'a'
转换为十进制整数 10。 -
自定义进制:
int('z', 36)
将 36 进制字符串'z'
转换为十进制整数 35,因为在 36 进制中,z
代表 35。
eg:int(' 0xa',16)
------10