Python 中的 int() 函数详解

掌握整数类型转换与进制处理的核心工具

什么是 int()

在 Python 中,int() 是一个内置函数,用于将其他类型的值(如字符串、浮点数等)转换为整数(int 类型)。 它也可以用于将不同进制的字符串表示转换为十进制整数。

基本语法

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("77", 8)       # 八进制

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

此时字符串不能带前缀(如 0x),除非你手动处理。

注意事项与常见错误

⚠️ 错误示例:

>>> int("3.14")
ValueError: invalid literal for int() with base 10: '3.14'

>>> int("hello")
ValueError: invalid literal for int() with base 10: 'hello'

字符串必须是整数形式,不能包含小数点或非数字字符(除了开头的 +-)。

实用技巧

你可以结合 try...except 安全地进行转换:

def safe_int(s):
    try:
        return int(s)
    except ValueError:
        return None

print(safe_int("123"))   # 123
print(safe_int("abc"))   # None
RustPython:用 Rust 编写的 Python 解释器 Going to Hear It Being Performed – 音乐现场体验专题 Championed快速记忆法|高效提升记忆力的科学技巧 现象学中的“pretension”:理解意识与意向性的张力 Python input() 函数详解-新手入门指南 Nintendo Switch App下载-78TP应用介绍与使用指南 Champion衣服吊牌详解|品牌标识、材质与真伪辨别指南 complement 和 compliment 的区别-英语易混淆词详解 Champion白色T恤-经典百搭 简约时尚 Pineer-探索创新与先锋精神 Python dict() 函数详解-创建与操作字典的完整指南 explaination 与 explanation 的区别|英语常见拼写误区解析 Switch日版eShop使用教程|新手入门指南 Shopee中文意思是什么?全面解析东南亚电商巨头 “Do Something” 翻译详解与用法指南|英语学习专题 Shopee 面经分享|真实面试经验与准备指南 Python栈-探索Python语言中的栈数据结构与应用 Python Object 类型详解-理解 Python 中一切皆对象 美版iPhone 11是双卡吗?全面解析双卡功能与版本区别 “Plough into” 翻译与用法详解|英语短语学习专题 iPhone XR 属于苹果第几代?全面解析 iPhone 第12代产品 You Should Be Nice-传递善意,温暖世界 Pigeon奶瓶多少钱?2026最新价格、型号及购买指南 Shopee图片精选-热门商品与视觉灵感 Pinarello 7LONGWEN中文|意大利顶级公路自行车品牌 Champion的读音-英语发音指南与词义解析 iPhone 11 新加坡版 vs 国行版对比-功能、价格、网络支持全解析 Python 堆栈详解-数据结构与算法入门指南 Python 虚拟环境入门:使用 python -m venv 创建隔离开发环境 食欲不振?了解原因、应对方法与健康建议|Have No Appetite For iPhone发烫是什么原因?全面解析与解决方法-手机使用指南 Champion几线品牌?正品解析与选购指南 “Ploughing”怎么读?发音、释义与例句详解 iPhone国行和港版有什么区别?全面对比指南 Python 中的 int 是什么?整数类型详解|Python 基础知识 水圈(Hydrosphere)——地球的生命之源|探索水的奥秘 台灣的 iPhone 是什麼版本?完整解析與型號對照 Python中time模块详解-时间处理与格式化全指南 Python中sep参数的用法详解-print函数分隔符指南 Inhumane:探索非人道行为及其对社会的影响 Shine平台-点亮创意,连接未来 宝可梦(Pokemon)专题-探索神奇宝贝的世界 MicroPython IDE 推荐与使用指南-轻量级嵌入式 Python 开发环境 Phyon编程-轻量、高效、现代的Python替代语言 ponchioe立减980可信吗?全面解析与用户真实反馈 Shopee翻译工具-跨境电商多语言翻译助手 台灣 iPhone 17 最新版本更新內容詳解|全面升級亮點一次看 iPhone 17支持卫星通信吗?最新功能解析与预测 Bon Appétit! — 探索全球美食与烹饪灵感 内啡肽(Endorphin)在爱情中的含义|爱情与大脑化学 高中生活指南|Senior High School Experience 冠军之路:探索卓越与成功的秘诀|Champion As Pioneer 手机-创新科技,引领未来 The Onion Router(Tor)安卓版使用指南-安全匿名上网工具 台灣版 iPhone 11 雙卡|完整介紹與購買指南 Expending:探索扩展的无限可能 匹诺曹在法国:童话与文化的奇妙交融 那不勒斯(Napoli):意大利南部的魅力之城 Implication 与 Influence:概念解析与实际应用 iPhone 17 有几个颜色?最新配色全解析-科技前沿资讯 宝可梦翻译大全|宝可梦中英文对照与命名解析 SHEIN估值分析-快时尚巨头的商业价值与未来前景 国行 iPhone 可以在日本使用吗?全面解析与实用建议 iPhone怎么用另一个摄像头?切换前后摄像头的详细教程 Python中Spider的安装指南-快速上手网络爬虫 SHEIN融资历程-快时尚电商独角兽发展历程 先锋行动者|Pioneer in Doing Something 海南版iPhone算国行吗?全面解析与购买指南 Python中sep参数的用法详解-print函数分隔符指南 iPhone 16 是不是双卡双待?全面解析支持情况 Pixelmon Modpack 78TP网站-在 Minecraft 中体验宝可梦世界 台服 Nintendo eShop 專題指南|最新遊戲、優惠與購買教學 Pioneer电视按键图解-遥控器与机身按钮功能详解 SHEIN数据分析:洞察快时尚电商趋势与用户行为 Python中的int()函数详解-类型转换入门指南 Pokémon HOME 使用指南-宝可梦存储与跨平台同步详解 iPhone银色是白色吗?全面解析苹果银色配色真相 Python while循环详解与实用示例|编程入门指南 Python库大全-常用第三方库介绍与使用指南 Pioneer功放说明书-78TP用户手册与操作指南 Pioneer电视怎么用U盘-完整使用指南 Pioneer加速器下载-高速稳定的游戏与网络加速工具 Champion-百度百科 Champion长袖T恤-舒适经典,潮流之选 Nintendo下载-78TP游戏、应用与资源下载中心 emotion词根词缀解析-英语词汇记忆技巧专题 iPhone 11 退回旧版本 iOS 系统完整指南 int在Python中的含义-Python整数类型详解 pip 安装 Python 包完全指南-快速上手与常见问题 潜在风险识别与防范指南-提升安全意识,规避未知威胁 Endorphin网名寓意-快乐、自由与内在力量的象征 Emotion变形:探索情绪的多维表达与演变 Python sep函数详解-字符串分隔利器 怎么买海南免税iPhone?最新攻略与注意事项|海南免税购物指南 Python pip 下载与安装指南-快速上手包管理工具 Championship怎么读?发音、释义与用法详解 澳洲版 iPhone 17-全新发布,专为澳大利亚用户打造 Switch怎么进入eShop?详细教程与常见问题解答 Prorino胶囊-支持肠道健康与免疫平衡的益生菌配方 Pioneer DJ / Alphatheta-专业DJ设备与音频创新先锋