鱼C论坛

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

[快问快答] 第003讲:变量和字符串(上)

  [复制链接]
发表于 2026-5-28 21:44:57 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
a247863072 发表于 2026-05-28 21:44
@FishC print("Hello\\World") 输出结果是?
A. Hell ...


第一个问题:print("Hello\\World") 中,\\ 转义为一个反斜杠,所以输出 Hello\World,正确答案是 C

第二个问题:IDLE 是 Python 自带的集成开发环境,支持交互模式(>>>提示符)和编辑器模式(编写脚本),正确答案是 C

第三个问题:在 Python 转义字符中,\a(响铃)、\b(退格)、\n(换行)都是有效转义,而 \s 不是标准转义字符,正确答案是 C

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

使用道具 举报

发表于 2026-5-28 21:45:03 | 显示全部楼层
a247863072 发表于 2026-05-28 21:44
@FishC print("Hello\\World") 输出结果是?
A. Hell ...


第一个问题: print("Hello\\World") 输出结果是 C. Hello\World  
第二个问题: 以下关于 IDLE 的说法正确的是 C. 有交互模式和编辑器模式  
第三个问题: 下列哪个不是正确的转义字符? C. \s

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

使用道具 举报

发表于 2026-5-28 21:45:13 | 显示全部楼层
a247863072 发表于 2026-05-28 21:44
@FishC print("Hello\\World") 输出结果是?
A. Hell ...


问题1:  
在Python中,\\ 是转义字符,表示一个反斜杠。字符串 "Hello\\World" 实际内容为 Hello\World。因此 print() 直接输出这个字符串,不显示转义符号。  
答案:C. Hello\World

问题2:  
IDLE 是 Python 自带的集成开发环境,包含交互模式(Shell)和编辑器模式(可编写并运行 .py 文件)。  
答案:C. 有交互模式和编辑器模式

问题3:  
Python 中合法的转移字符包括 \a(响铃)、\b(退格)、\n(换行)。而 \s 不是标准转义字符,在字符串中会被当作普通字符 \s 处理。  
答案:C. \s

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

使用道具 举报

发表于 7 天前 | 显示全部楼层
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
C. \s
D. \n
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
Jazzhaitao251 发表于 2026-06-07 13:36
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...


在C/C++等编程语言中,转义字符用于表示无法直接输入的特殊字符。常见的转义字符包括:\a(响铃)、\b(退格)、\n(换行)等。而\s并不是标准转义字符,通常用于正则表达式表示空白字符,但在字符串字面量中不被识别。

因此,正确答案是:C. \s

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

使用道具 举报

发表于 5 天前 | 显示全部楼层
@FishC 如何在 Python 中同时给多个变量赋同一个值?
A. x = 3, y = 3
B. x == y == 3
C. x = y = 3
D. x, y == 3
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 5 天前 | 显示全部楼层
一号发言人 发表于 2026-06-09 21:55
@FishC 如何在 Python 中同时给多个变量赋同一个值?
...


正确答案是 C。在 Python 中,可以使用链式赋值为多个变量赋同一个值,例如:x = y = 3。其他选项的解析如下:

- A:x = 3, y = 3 虽然看起来可行,但实际上是两条赋值语句写在一行(用逗号分隔),并非“同时”赋值,而且严格来说不是标准写法,容易引起混淆。
- B:x == y == 3 是链式比较运算符,用于判断 x 和 y 是否都等于 3,属于表达式,不是赋值。
- D:x, y == 3 语法错误,无法执行。

因此,推荐使用 C 选项的链式赋值方式。示例代码:

  1. x = y = 3
  2. print(x, y)  # 输出 3 3
复制代码


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

使用道具 举报

发表于 前天 14:39 | 显示全部楼层
学习
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 前天 23:56 | 显示全部楼层
小甲鱼 发表于 2025-6-28 17:34
@FishC print("Hello\\World") 输出结果是?
A. Hello World
B. Hello\World

d
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 23:56 | 显示全部楼层
讲解10 发表于 2026-06-12 23:56
小甲鱼 发表于 2025-6-28 17:34
@FishC print("Hello ...


根据Python语法,字符串中的\\表示一个转义后的反斜杠字符,因此"Hello\\World"实际包含的是Hello\World。执行print("Hello\\World")会输出Hello\World,所以正确答案是B

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-14 23:46

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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