鱼C论坛

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

[快问快答] 第005讲:是时候讲讲代码了

[复制链接]
发表于 2025-11-7 23:20:52 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
@FishC 在 Python 中,三引号字符串通常用于什么?
A. 表示注释
B. 作为说明文档
C. 定义变量
D. 表示整数
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-7 23:21:30 | 显示全部楼层
鼠鼠道一 发表于 2025-11-07 23:20
@FishC 在 Python 中,三引号字符串通常用于什么?
A ...


在 Python 中,三引号字符串通常用于 B. 作为说明文档

具体来说,三引号字符串(如 '''...'''"""...""")主要用于创建多行字符串和文档字符串(docstrings)。文档字符串是放置在函数、类或模块开头,用于说明其用途和行为的字符串,可以通过 help() 函数或工具自动生成文档。

例如:

  1. def example():
  2.     """这是一个示例函数。
  3.     它演示了三引号字符串作为文档字符串的用法。
  4.     """
  5.     return "Hello"
复制代码


其他选项不正确:
- A. 表示注释:Python 注释使用 # 符号,而不是三引号。
- C. 定义变量:三引号可以定义字符串变量,但这不是其主要用途;它更侧重于多行或文档。
- D. 表示整数:整数在 Python 中直接使用数字(如 123),与字符串无关。

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

使用道具 举报

发表于 2025-11-7 23:21:52 | 显示全部楼层
@FishC int("abc") 会发生什么?
A. 返回 0
B. 返回 "abc"
C. 抛出 ValueError
D. 返回 None
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-7 23:22:22 | 显示全部楼层
鼠鼠道一 发表于 2025-11-07 23:21
@FishC int("abc") 会发生什么?
A. 返回 0
B. 返回 ...


当执行 int("abc") 时,Python 会抛出一个 ValueError 异常,因为字符串 "abc" 无法被解析为有效的整数。

因此,正确答案是 C. 抛出 ValueError。

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

使用道具 举报

发表于 2025-11-18 22:56:26 | 显示全部楼层
@FishC 如果用户输入无法转换为整数,int() 函数会抛出什么异常?
A. TypeError
B. NameError
C. ValueError
D. IndexError
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-18 22:57:55 | 显示全部楼层
LMo 发表于 2025-11-18 22:56
@FishC 如果用户输入无法转换为整数,int() 函数会抛 ...


当用户输入无法转换为整数时,int() 函数会抛出 ValueError 异常。

例如,执行以下代码:

  1. int("abc")
复制代码

会引发类似这样的错误:
ValueError: invalid literal for int() with base 10: 'abc'

其他选项分析:
- A. TypeError:当操作类型不匹配时抛出,例如 int([1, 2]),但输入字符串时类型正确。
- B. NameError:当变量未定义时抛出,与转换无关。
- D. IndexError:当序列索引越界时抛出,例如列表访问超出范围。

因此,正确答案是 C. ValueError。

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

使用道具 举报

发表于 2025-11-24 21:39:45 | 显示全部楼层
@FishC 下列哪种写法会导致语法错误?
A. 3 < 4
B. 3 <= 4
C. 3 < = 4
D. 3 != 4
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-24 21:42:18 | 显示全部楼层
兔斯基1685 发表于 2025-11-24 21:39
@FishC 下列哪种写法会导致语法错误?
A. 3 < 4
B.  ...


在 Python 中,选项 A 3 < 4 和选项 B 3 都是有效的表达式,不会导致语法错误。

- 3 < 4 是一个比较表达式,返回布尔值 True。
- 3 是一个整数字面量,也是一个有效的表达式。

因此,两者都可以正常执行,没有语法问题。

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

使用道具 举报

发表于 6 天前 | 显示全部楼层
@FishC 如果用户输入无法转换为整数,int() 函数会抛出什么异常?
A. TypeError
B. NameError
C. ValueError
D. IndexError
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
wyz20010429 发表于 2025-11-28 13:47
@FishC 如果用户输入无法转换为整数,int() 函数会抛 ...


正确答案是 C. ValueError。

当使用 int() 函数尝试将字符串转换为整数时,如果字符串的内容不是有效的整数表示(例如包含字母或特殊字符),Python 会抛出 ValueError 异常。

例如:

  1. try:
  2.     num = int("abc")
  3. except ValueError as e:
  4.     print(e)  # 输出:invalid literal for int() with base 10: 'abc'
复制代码


其他选项的解释:
- A. TypeError:通常在操作或函数应用于不适当类型的对象时抛出,例如 int([1, 2, 3])
- B. NameError:在尝试访问未定义的变量时抛出。
- D. IndexError:在序列索引超出范围时抛出,例如列表索引越界。

因此,对于用户输入无法转换为整数的情况,最相关的是 ValueError

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

使用道具 举报

发表于 6 天前 | 显示全部楼层
@FishC 如果用户输入无法转换为整数,int() 函数会抛出什么异常?
A. TypeError
B. NameError
C. ValueError
D. IndexError
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
wyz20010429 发表于 2025-11-28 13:48
@FishC 如果用户输入无法转换为整数,int() 函数会抛 ...


当用户输入无法转换为整数时,int() 函数会抛出 C. ValueError 异常。

例如,尝试执行以下代码:


  1. int("abc")
复制代码


这会抛出 ValueError,因为字符串 "abc" 不是有效的整数表示。

其他选项的解释:
- A. TypeError:当参数类型不正确时抛出,例如 int([1, 2, 3])
- B. NameError:当变量未定义时抛出。
- D. IndexError:当序列索引超出范围时抛出。

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

使用道具 举报

发表于 前天 12:36 | 显示全部楼层
@FishC 判断a是否等于b,用哪个表达式?
A. a = b
B. a == b
C. a != b
D. a === b
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 12:37 | 显示全部楼层
40岁学编程 发表于 2025-12-02 12:36
@FishC 判断a是否等于b,用哪个表达式?
A. a = b
B ...


正确答案是 B. a == b。

a == b 用于判断 a 和 b 是否相等,这是一个比较表达式,结果为 True 或 False。

选项 A a = b 是赋值语句,将 b 的值赋给 a,并不是比较。
选项 C a != b 用于判断 a 和 b 是否不相等。
选项 D a === b 在一些语言(如 JavaScript)中表示严格相等,但在 Python 等大多数语言中不支持该语法。

示例(Python):

  1. a = 5
  2. b = 5
  3. if a == b:
  4.     print("a 等于 b")
  5. else:
  6.     print("a 不等于 b")
复制代码


输出结果:
  1. a 等于 b
复制代码


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-4 05:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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