int() 整数构造
最后更新:2026-09-22
int() 整数构造
int() 把数字或字符串转成整数;字符串可指定进制(base)。
| 分类 | 内置函数 |
|---|---|
| 类型 | 内置函数 |
| Python 版本 | all |
📝 语法
int(x[, base])
⚙️ 参数
| x 必选 | 要转换为整数的数字或字符串。 |
|---|---|
| base 可选 | 进制(2~36),仅当 x 为字符串时有效,默认十进制。(默认值:None) |
返回值:返回整数:数字按截断/四舍五入规则转换,字符串按指定进制解析;无参数调用返回 0。
💥 异常
ValueError— 字符串格式非法或 base 不在 2~36 范围内时抛出。TypeError— 参数类型不支持转换为整数时抛出。
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
3
42
255
🏷️ 相关内置函数
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qint(3.99) 返回什么?是不是 4?
A返回 3。int() 对浮点数直接向零截断(丢弃小数部分),不做四舍五入;要四舍五入用 round(3.99)。
Qint('42') 和 int(42) 有区别吗?
A结果都是 42。但 int('42') 是解析字符串(可带 base 参数),int(42) 是数字直接返回;int('4.5') 会抛 ValueError,字符串里不能有小数点。
Qint('ff', 16) 返回什么?
A返回 255。base 指定解析进制(2-36),超出范围抛 ValueError;base 只在第一个参数是字符串时有效。
Qint() 不带参数返回什么?
A返回 0。