在Python中,`int()`函数用于将一个数字或字符串转换为整数。以下是`int()`函数的基本用法:
基本用法
将数字转换为整数(默认十进制):
x = int(3.14) 结果为3
将浮点数转换为整数(默认向下取整):
x = int(3.6) 结果为3
将字符串转换为整数(默认十进制):
x = int('12') 结果为12
进制转换
将数字或字符串转换为指定进制的整数:
x = int('1010', 2) 结果为10(二进制转十进制)
x = int('0x1a', 16) 结果为26(十六进制转十进制)
注意事项
如果`base`参数被指定,`x`必须是该进制的字符串表示。
`base`的取值范围是2到36,可以包含所有英文字母(不区分大小写),十六进制中`F`表示15,`G`表示16,依此类推,`Z`在三十六进制中表示35。
字符串中的`0x`或`0X`可以出现在十六进制中,`0b`可以出现在二进制中,除此之外视作数字。
错误处理
如果`x`不是有效的数字或字符串,或者`x`作为字符串时不能用指定的`base`表示,`int()`函数会抛出`ValueError`异常。
希望这些信息能帮助你理解Python中`int()`函数的用法。