在Python中,`int` 是一个内置函数,用于将一个数字或字符串转换为整数。以下是 `int` 函数的基本用法:
转换数字
如果参数是数字(整数或浮点数),`int` 会截取小数部分,返回整数部分。
num1 = int(3.14) 结果为 3
num2 = int(2.999) 结果为 2
转换字符串
如果参数是字符串,`int` 会尝试将字符串中的数字字符转换为整数。如果字符串包含非数字字符,会抛出 `ValueError`。
str_num1 = "123"
str_num2 = "10a" 抛出 ValueError
num3 = int(str_num1) 结果为 123
指定进制
当参数是字符串时,可以指定 `base` 参数来指定字符串表示的进制。
hex_num = int("10", 16) 结果为 16,因为 "10" 是十六进制
oct_num = int("10", 8) 结果为 8,因为 "10" 是八进制
bin_num = int("10", 2) 结果为 2,因为 "10" 是二进制
无参数调用
不带参数直接调用 `int()` 函数,返回的是整数 `0`。
num = int() 结果为 0
其他用法
`int` 函数还可以用于执行数学运算,例如取绝对值。
abs_num = int(-5) 结果为 5
请注意,`int` 函数返回的是整数类型,不支持小数点后的数值。如果需要四舍五入,可以使用 `round()` 函数。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/143806.html