鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[快问快答] 第009讲:数字类型(下)

[复制链接]
发表于 前天 20:18 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
@FishC int('520.0') 的结果是?
A. '520'
B. 520.0
C. 520
D. 报错
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 20:19 | 显示全部楼层
buyaotuofa 发表于 2025-12-17 20:18
@FishC int('520.0') 的结果是?
A. '520'
B. 520.0 ...


正确答案是 D. 报错。

解释:在 Python 中,int() 函数用于将字符串或数字转换为整数。当参数是字符串时,它必须是一个有效的十进制整数字符串(可以包含正负号,但不能包含小数点或其他非数字字符)。字符串 '520.0' 包含小数点,因此会引发 ValueError 异常。

例如:

  1. int('520')   # 返回 520
  2. int('520.0') # 引发 ValueError: invalid literal for int() with base 10: '520.0'
复制代码


所以,int('520.0') 的结果是报错。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-19 10:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表