Python 中的 int() 函数:将其他数据类型转换为整数318


在 Python 中,int() 函数用于将各种数据类型转换为 Python 整数对象。它是一个内置函数,接受任意实数或字符串等数据类型,并返回一个截断小数部分后的整数。

语法int(object, base=10)

其中:* object:要转换为整数的数据类型。
* base(可选):转换时使用的基数,默认为十进制(10)。

用法

int() 函数可用于将以下数据类型转换为整数:* 浮点数:截断小数部分。例如:int(3.14) 返回 3。
* 字符串:转换为十进制整数。例如:int('123') 返回 123。
* 十六进制字符串:使用 16 进制基数转换。例如:int('0xFF', 16) 返回 255。
* 八进制字符串:使用 8 进制基数转换。例如:int('0o77', 8) 返回 63。
* 二进制字符串:使用 2 进制基数转换。例如:int('0b1111', 2) 返回 15。

示例

以下是一些 int() 函数的用法示例:
# 将浮点数转换为整数
print(int(3.14)) # 输出:3
# 将字符串转换为整数
print(int('123')) # 输出:123
# 将十六进制字符串转换为整数
print(int('0xFF', 16)) # 输出:255
# 将八进制字符串转换为整数
print(int('0o77', 8)) # 输出:63
# 将二进制字符串转换为整数
print(int('0b1111', 2)) # 输出:15

注意事项* int() 函数只截断小数部分,不会四舍五入。
* 如果 object 不是有效的整数或字符串表示,则会引发 ValueError。
* 指定不正确的 base 参数也会引发 ValueError。

延伸阅读

有关 int() 函数的更多信息,请参阅以下资源:*
*

2024-10-17


上一篇:Python 中打开文件路径的全面指南

下一篇:Python 代码分析:深入解读性能和 Bug