Python 中 int() 函数的用法详解

掌握 Python 内置类型转换函数的核心技巧

什么是 int() 函数?

int() 是 Python 的一个内置函数,用于将一个数字或字符串转换为整数(int 类型)。 它也可以指定进制(base),用于将字符串形式的其他进制数转换为十进制整数。

基本语法

int(x=0)
int(x, base=10)

常见用法示例

1. 将浮点数转为整数(截断小数部分)

>>> int(3.14)

>>> int(-2.9)
-2

注意:int() 不是四舍五入,而是直接截断小数部分。

2. 将字符串转为整数

>>> int("42")

>>> int("-100")
-100

字符串必须表示有效的整数,否则会抛出 ValueError

3. 指定进制转换(如二进制、十六进制)

>>> int("1010", 2)   # 二进制转十进制

>>> int("FF", 16)     # 十六进制转十进制

>>> int("77", 8)      # 八进制转十进制

当指定 base 时,字符串不能带前缀(如 0x0b),除非你手动处理。

注意事项与常见错误

错误示例:

>>> int("3.14")      # 字符串含小数点 → 报错!
ValueError: invalid literal for int() with base 10: '3.14'

>>> int("hello")       # 非数字字符串 → 报错!
ValueError: invalid literal for int() with base 10: 'hello'

解决方法:先用 float() 转换再用 int(),或确保输入合法。

实用技巧

结合 input() 获取用户输入并转为整数:

try:
    age = int(input("请输入您的年龄:"))
    print(f"您明年 {age + 1} 岁。")
except ValueError:
    print("请输入一个有效的整数!")
女帝的诞生:Moncheri传奇之路|女性力量与荣耀 iPhone发烫怎么解决?全面降温指南|手机使用技巧 CharacterPrecision-字符精度探索专题 Python bytes 拼接详解-高效处理二进制数据 Python最好的IDE推荐|高效开发必备工具 Champion of the World – Celebrating Global Excellence 人道原则|尊重、关怀与共情的基石 Latent 与 Potential 的区别详解|英语词汇辨析专题 Python如何安装模块:pip使用指南|新手入门教程 endorphin微信名:灵感、含义与个性表达 Python中的Query操作详解-数据查询与处理指南 Python extend() 函数详解-列表扩展方法使用指南 Python PIL 库入门指南-图像处理利器 Python 字典(dict)详解-用法、方法与实战示例 Python Query 指南:高效数据查询与操作技巧 Python index() 函数详解-查找列表、字符串等序列中元素的位置 台灣版 iPhone 17 預測與資訊專區|最新設計、規格與上市時間 Endorphins是什么品牌?——潮流运动服饰新锐品牌介绍 Champion鞋子怎么样?真实评测与选购指南 OneChain-构建可信数字未来的区块链基础设施 鸽巢原理(抽屉原理)详解与应用-数学基础专题 Something 所有变形-全面解析与创意展示 conception 和 concept 的区别详解|英语词汇辨析 ponchioe立减980可信吗?全面解析与用户真实反馈 宝可梦(Pokemon)专题-探索神奇宝贝的世界 MicroPython编程入门与实战指南|轻量级Python嵌入式开发 宝可梦手机版专题-探索口袋妖怪的掌上世界 港版iPhone在日本能用吗?全面解析网络兼容性与使用建议 Python IDLE怎么运行?新手入门指南|Python学习专题 NS Online-任天堂Switch在线服务与游戏社区 Python Object 类型详解-理解 Python 中一切皆对象 “potential”可以加s吗?英语用法详解-语言小课堂 精选合集-Compilation 专题页面 Champion-PSY 原版|韩国神曲《江南Style》78TP原版MV iPhone 17 是否使用钢壳电池?最新技术解析-科技前沿 Python Web开发入门指南-构建高效Web应用的最佳实践 OpenCV 安装指南-快速上手计算机视觉开发 Python pip 更新教程-一键升级 pip 到最新版本 Onii-chan 专题页|兄妹情深与二次元文化 Python 找不到 tkinter 库?原因与解决方法全解析 Python字符串转int方法详解|快速掌握int()函数用法 iPhone XR 是双卡双待吗?全面解析双卡功能-专题页 淘宝iPhone17会提前发货吗?最新消息与预售指南 Pioneer DJ 手机打碟指南-移动端专业DJ体验 iPhone手机发烫怎么办?全面解决方法汇总 OpenNPV怎么下载-78TP指南与使用说明 香港 iPhone 官網報價表 2026|最新 Apple 香港售價一覽 Python中IDLE怎么开启?新手入门指南|Python IDLE使用教程 国行 iPhone 11 支持 eSIM 吗?全面解析-苹果手机 eSIM 功能指南 SHEIN估值分析-快时尚巨头的商业价值与未来前景 iPhone Air 是合约机吗?全面解析与购买指南 港版iPhone購買渠道指南|最新價格、授權經銷商與注意事項 为什么苹果手机叫 iPhone?揭秘命名背后的故事 Python网课-从入门到精通的在线编程课程 助听器指南:改善听力,重拾清晰世界|Hearing Aid 专题 Shine购物平台-闪耀品质,悦购生活 pip在Python的哪个位置?全面解析pip安装路径与使用方法 始祖鸟 Endorphin 马甲-轻量防护,户外自由之选 港版iPhone支持eSIM吗?全面解析2026最新情况 Chamipion-探索冠军之路|成就、故事与荣耀 Professional吹风机-专业级速干护发体验 Use Something to Do Something-激发创意,用工具实现目标 Shein苗苗长相解析-网红模特形象与风格全览 SHEIN南京招聘-加入全球快时尚领先品牌 iPhone 17提前发货!最新消息与预订详情-科技快讯 Implication 与 Influence:概念解析与实际应用 Python int转字符串:完整指南与示例 加入SHEIN|SHEIN7LONGWEN招聘-全球快时尚电商人才招募 日本买iPhone 17回国可以用吗?全面解析与使用指南 丙磺舒(Probenecid)是什么药?作用、用法与注意事项详解 iPhone 16 是不是双卡双待?全面解析支持情况 Python while循环语句用法详解-入门到精通 Pokémon HOME 7LONGWEN下载-宝可梦存储与管理服务 incorporate 和 corporate 的区别详解|英语词汇辨析 iPhone怎么导出B站缓存视频?详细教程与注意事项 Pinion自行车7LONGWEN-高性能传动系统,骑行新体验 emotion词根词缀解析-英语词汇记忆技巧专题 iPhone Air 可以双卡吗?全面解析苹果手机双卡功能 SHEIN模特风采|时尚穿搭灵感与幕后故事 iPhone序列号J开头代表哪里生产?全面解析苹果产地编码 大熊猫专题页-了解国宝大熊猫的生活与保护 香港买iPhone回大陆全攻略|省钱指南、注意事项与避坑建议 lithosphere 音标与释义|地球科学术语详解 Python while 循环详解-从入门到实战 Python运行指南-快速上手与在线体验 Python venv 使用指南-虚拟环境入门与最佳实践 Champion 与 Championship 的区别|英语词汇解析专题 Nintendo Switch 安卓版-在手机上畅玩Switch游戏 Python 中的 Encoding 含义详解|字符编码入门指南 Python 虚拟环境 venv 入门指南|隔离依赖,高效开发 iPhone 17最便宜价格抢先看-最新优惠与购买指南 如何在 iPhone 上添加 eSIM 卡|完整图文教程 Python中while循环语句用法详解-入门到精通 先锋(Pioneer)——探索、创新与引领的精神 iPhone 11 退回旧版本 iOS 系统完整指南 Chompion是什么牌子?品牌介绍、产品特点与用户评价 台灣 iPhone 官網入口|Apple 台灣78TP網站 Python中的sep参数详解-控制print输出分隔符 expedition读音-英文单词发音、释义与用法详解 Python datetime 库详解-时间与日期处理利器