在Python中,`int` 是一个内置函数,用于将一个数字或字符串转换为整数。以下是 `int` 函数的一些常见用法:
基本用法
将数字转换为整数:
x = int(3.14) 结果为 3
将字符串转换为整数:
x = int("10") 结果为 10
进制转换
将不同进制的数字转换为十进制:
x = int("1101", 2) 二进制转十进制,结果为 13
x = int("1A", 16) 十六进制转十进制,结果为 26
异常处理
使用 `try-except` 语句处理转换异常:
def str_to_int(s):
try:
return int(s)
except ValueError:
return 0
布尔值转换
将布尔值 `True` 和 `False` 分别转换为 `1` 和 `0`:
x = int(True) 结果为 1
x = int(False) 结果为 0
其他注意事项
`int` 函数中的 `x` 参数可以是数字或字符串,但 `base` 参数被赋值后,`x` 只能是字符串。
`base` 参数的取值范围是 `2` 到 `36`,可以表示所有的英文字母(不区分大小写),十六进制中 `F` 表示 `15`,`G` 在二十进制中表示 `16`,依此类推,`Z` 在三十六进制中表示 `35`。
字符串中的 `0x` 可以出现在十六进制中,`0b` 可以出现在二进制中,除此之外视作数字。
以上是 `int` 函数的基本用法,您可以根据需要进一步探索其功能