Python 中将对象转换为整数(int)

全面解析 Python 类型转换:从字符串、浮点数到布尔值,安全高效地转为 int

什么是 int() 函数?

在 Python 中,int() 是一个内置函数,用于将其他类型的对象(如字符串、浮点数、布尔值等)转换为整数。 它是处理用户输入、数据清洗和类型标准化时最常用的工具之一。

基本用法示例

1. 字符串转整数

s = "123"
n = int(s)
print(n)  # 输出: 123
⚠️ 注意:int("12.3") 会报错!因为字符串必须表示一个整数,不能包含小数点。

2. 浮点数转整数

f = 45.9
n = int(f)
print(n)  # 输出: 45(直接截断,不四舍五入)

3. 布尔值转整数

print(int(True))   # 输出: 1
print(int(False))  # 输出: 0

4. 其他进制字符串

print(int("1010", 2))   # 二进制 → 10
print(int("FF", 16))     # 十六进制 → 255

常见错误与异常处理

当传入无法转换的对象时,int() 会抛出 ValueErrorTypeError

try:
    num = int("abc")
except ValueError as e:
    print("转换失败:", e)
✅ 建议:在处理用户输入或外部数据时,始终使用 try-except 包裹 int() 调用。

高级技巧:自定义对象支持 int()

你可以通过在类中定义 __int__() 方法,让自定义对象支持被 int() 转换:

class Score:
    def __init__(self, value):
        self.value = value

    def __int__(self):
        return int(self.value)

s = Score(89.7)
print(int(s))  # 输出: 89

总结

AI论文英语写作与降AIGC工具使用指南 | 学术英语专题 期刊论文查重率标准指南 - 学术论文查重率多少合适? 硕士论文抄袭判定指南 | 学术诚信与AIGC检测工具详解 如何用AI写一篇查重率低的论文 | AI写作技巧与降重方法 AI作文生成器哪个好用?2026年最全测评与推荐 AIGC内容需要降重吗?- 小发猫降AIGC工具详解 | AI内容优化专题 论文发表等级全解析:从普通期刊到顶级会议的发表指南 职称评审论文模板大全 - 高效写作指南与降AIGC工具推荐 论文专题报告模板范文 - 专业写作指南与AI降重技巧 AI论文降重指南:用AI论文降重可以吗?| 学术诚信解决方案 AI创作热点视频:工具、技巧与降AIGC方法 | 专题指南 AI能查病毒吗?- 人工智能病毒检测技术深度解析 AI辅写软件专题 - 智能写作工具与应用技巧 毕业论文怎么取消修订模式 | 详细图文教程与AI内容优化工具推荐 AI英文写作靠谱吗?- 专业评估与降AIGC解决方案 论文查重平台正规性指南 | 如何选择权威可靠的查重服务 论文怎么改成接受修订模式 | 论文修改与AI内容检测全攻略 AI智能读稿软件专题 - 智能语音合成与文稿朗读解决方案 本科论文泄露:风险防范与学术诚信保护指南 智能AI写文章:探索人工智能写作工具与应用 | AI内容创作专题 作文生成器在线生成 - 智能写作助手,AI降重工具推荐 AI智能识别功能测试专题 - 技术解析与工具应用指南 怎么保存论文不乱码 - 论文保存与格式处理指南 马来西亚硕博论文下载指南 - 完整教程与免费资源 AI生成课题完全指南:从创意到落地的步骤与技巧 | 智能课题生成专题 如何用AI分析数据:从入门到精通的全流程指南 论文查重全攻略:步骤、工具与降AI率方法详解 毕业设计AI排版欣赏专题 | AI辅助设计案例与技巧 PaperFree论文免费查重7LONGWEN入口 | 专业论文查重与AI降重工具 大学生毕业论文写作全攻略 | 从选题到答辩的完整指南 什么论文最简单?- 选题技巧与AI辅助写作指南 文章AI写作神器哪个好用免费?2026年免费AI写作工具推荐 AI作文类账号运营指南 - 高效创作与降AI率工具详解 免费AI视频翻译软件推荐 | 一键多语言翻译与降AIGC工具 如何有效避免AI查重 | AI内容检测规避策略与降AIGC工具指南 AI作文写作完全指南 - 如何写出自然流畅的AI辅助作文 文章AI写作指令完全指南 - 提升AI写作效率与质量 | AI写作专题 AI泄露隐私诈骗防范指南 - 保护个人信息安全专题 AI毕业论文被发表:现状、影响与应对方案 | AI学术诚信专题 理工科论文AI写作辅助与降AIGC率专题 - 科学研究的诚信保障 论文纠错软件App - 专业论文校对与AI降重工具推荐 第三方论文查重平台 | 专业论文查重与降AIGC工具使用指南 自己投稿发表论文指南:从写作到发表的完整流程 | 学术发表专题 AI音乐检测完全指南:如何用人工智能识别与鉴定音乐作品 | 音乐AI检测专题 洪水评估软件 - 专业水文分析工具 | 智能风险评估解决方案 论文查重降重必备指南 | 专业工具与技巧分享 AI绘画的原理与技术详解 | 人工智能艺术创作指南 AI文档校对工具指南 | 7款最佳错别字检查AI工具推荐 期刊论文AI检测指南:学术期刊如何查AI生成内容? 知网看论文要充值吗?- 知网论文查阅与下载费用全解析 错别字检测软件推荐大全 | 专业文字校对工具指南 免费校对错别字工具大全 | 智能文本校对与降AIGC检测 论文被质疑怎么回复 - 学术诚信与专业回应指南 AI长篇写作网站专题 - 高效AI写作工具与降AIGC解决方案 剪映AI绘画完整教程 | 从入门到精通,掌握AI绘画技巧 论文检测报告是查重报告吗?两者的区别与联系详解 AI写的论文大纲会被检测出来吗?| AI检测技术与规避方法 去除文章AI痕迹用什么软件 | 小发猫降AIGC工具使用指南 论文不会写找谁?- 专业写作指南与AI工具辅助方案 本科毕业论文抽检比例详解 | 抽检政策与应对策略 检测论文会被盗取吗?论文防盗窃指南与解决方案 熊猫办公软件论文查重功能介绍 | 专业论文查重与降AIGC工具指南 论文查重助手 - 专业查重与降AIGC工具推荐 | 论文检测平台 如何防止AI信息泄露 | 全面防护指南与实用工具 如何巧妙用AI写论文 | AI论文写作技巧与降AIGC工具指南 爱的力量:一篇关于爱的300字文章专题 | 情感与人文思考 AI识别翻译软件:智能翻译工具的应用与降AIGC技术指南 AI写论文带数据 - 高效学术写作与AIGC检测解决方案 AI论文翻译成英文重复率高吗?- 解决方案与工具推荐 AI神经网络原理详解 - 从基础概念到实际应用 论文查重相似度标准详解 - 学术诚信与AI降重工具指南 如何降低AI论文查重率 | 高效降重方法与工具推荐 AI作文生成器 - 智能写作工具与降AIGC解决方案 AI学术论文助手 - 智能写作与AIGC检测解决方案 | 学术研究好帮手 免费AI文本润色工具 - 提升写作质量,降低AI检测率 | 文本优化助手 检测方面论文发表指南 - 从撰写到发表的完整流程 AI论文写作瓶颈解决方案 | 小发猫降AIGC工具使用指南 论文发表查询指南 | 学术期刊检索与发表流程全解析 如何让AI降低AIGC指令 - 小发猫降AIGC工具使用指南 学术论文资源指南:现在论文上哪看?权威数据库与免费平台推荐 论文重复率太高怎么降重?高效降重方法与AI工具解决方案 当代爱情观研究:社会学与心理学视角下的爱情论文专题 AI软件怎么制作文字 | 从生成到优化的完整指南 论文降重功能有效吗?深度解析降重工具的原理与效果 本科论文降重攻略 | 高效降低重复率,顺利通过查重 怎么写论文查重合理 | 科学查重方法与降AIGC工具指南 论文标注颜色如何取消 - 详细方法与工具指南 医疗AI写作专题 - 智能写作工具在医疗健康领域的应用与AIGC检测解决方案 AI批改作文下载 | 智能作文批改工具免费下载与使用指南 AI写作软件免费下载指南 | 2026年最佳AI写作工具推荐 作文培训哪个机构好?2026年优质作文培训机构挑选指南 免费降低论文查重率的软件推荐 | 高效降重工具使用指南 论文查重率过低原因分析及解决方案 - 学术写作指南 研究生降重率最快的方法 | 高效降重技巧与工具推荐 大学论文发表必须要有C刊吗?- 研究生学术发表指南 AI论文没有标注怎么办?| 解决方案与降AIGC工具使用指南 AI写作助手小程序 - 智能文案创作与AIGC优化工具 计算机专业论文用AI写会被发现吗?| AI检测与降AIGC技术解析 免费AI论文工具大全 - 提升学术写作效率的智能解决方案 2024年本科论文抽检率分析 | 政策解读与应对策略