鱼C论坛

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

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

  [复制链接]
发表于 2026-9-10 19:48:18 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
C. \s
D. \n
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-9-10 19:48:21 | 显示全部楼层
wuuuh 发表于 2026-09-10 19:48
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...


答案:C. \s

解释:
\a 是响铃,\b 是退格,\n 是换行,它们都是常见转义字符;而 \s 不是标准转义字符(它通常在正则表达式中表示空白符)。

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

使用道具 举报

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

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

使用道具 举报

发表于 2026-9-13 15:16:28 | 显示全部楼层
贝尔0703 发表于 2026-09-13 15:16
小甲鱼 发表于 2025-6-28 17:34
@FishC print("Hello ...


答案:B. Hello\World

因为字符串里的 \\ 会被转义成一个反斜杠,所以打印结果是:

  1. print("Hello\\World")
  2. # 输出:Hello\World
复制代码


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

使用道具 举报

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

使用道具 举报

发表于 2026-9-14 15:25:14 | 显示全部楼层
月下徘徊 发表于 2026-09-14 15:25
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
C. ...


答案是:C. \s

\a 是响铃,\b 是退格,\n 是换行,它们都是正确的转义字符。

而 \s 不是标准转义字符。

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

使用道具 举报

发表于 2026-9-17 09:58:13 | 显示全部楼层
FishC 发表于 2025-6-28 21:18
鱼油的问题:下列哪个不是正确的转义字符?  
A. \a  
B. \b  

print("退格\bworld")
退格world
您好,我输入\b出来的是框框里面加问号
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-9-17 09:58:23 | 显示全部楼层
maomao789 发表于 2026-09-17 09:58
FishC 发表于 2025-6-28 21:18
鱼油的问题:下列哪个 ...


鱼油你好!你看到的“框框里面加问号”其实是终端或编辑器对控制字符的显示方式。

\b 是退格符(Backspace),ASCII 码为 8,属于**控制字符**,本身没有可打印的图形。它的作用是让光标向左移动一格,后续打印的字符会覆盖原来的字符。

在标准终端中执行:

  1. print("退格\bworld")
复制代码


实际输出应该是:

  1. 退world
复制代码


因为 \b 让光标退回到“格”的位置,然后打印的 w 把“格”覆盖掉了。

但如果你所在的终端、IDE 或网页环境**不支持退格控制**,它就会把这个不可打印字符显示成一个占位符号(比如方框加问号),所以你看到的是“框框里面加问号”。

想确认字符串里到底有什么,可以用 repr() 查看:

  1. print(repr("退格\bworld"))
复制代码


输出会是:

  1. '退格\x08world'
复制代码


其中 \x08 就是退格符的转义表示。所以这不是错误,只是显示环境不同而已。

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

使用道具 举报

发表于 2026-9-22 19:06:07 | 显示全部楼层
B
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

使用道具 举报

发表于 2026-9-23 19:34:39 | 显示全部楼层
咸鱼超新星 发表于 2026-09-23 19:34
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...


正确答案是:C. \s

\a、\b、\n 都是常见转义字符,分别表示响铃、退格、换行;而 \s 不是标准转义字符。

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

使用道具 举报

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

使用道具 举报

发表于 2026-9-23 19:35:42 | 显示全部楼层
咸鱼超新星 发表于 2026-09-23 19:35
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...


答案:C. \s

在 C/C++ 等语言中:

- \a:响铃
- \b:退格
- \n:换行

而 \s 不是标准转义字符,它常见于正则表达式中,表示空白字符。

所以选 C。

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

使用道具 举报

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

使用道具 举报

发表于 前天 15:26 | 显示全部楼层
@FishC 变量名 “FishC” 和 “fishc” 在 Python 中是?
A. 相同
B. 不同
C. 只有第一个合法
D. 只有第二个合法
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 15:27 | 显示全部楼层
小白自学编程 发表于 2026-10-09 15:26
@FishC 变量名 “FishC” 和 “fishc” 在 Python 中 ...


答案:B. 不同

Python 是大小写敏感的语言,所以 FishC 和 fishc 是两个不同的变量名,并且它们都合法。

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

使用道具 举报

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

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

使用道具 举报

发表于 昨天 10:33 | 显示全部楼层
逆水秋寒 发表于 2026-10-10 10:33
小甲鱼 发表于 2025-6-28 17:34
@FishC print("Hello ...

小甲鱼 发表于 2025-6-28 17:34
@FishC print("Hello\\World") 输出结果是?
A. Hello World
B. Hello\World


答案:B

原因:在 Python 字符串中,\\ 表示一个反斜杠字符 \,所以:

  1. print("Hello\\World")
复制代码


输出结果是:

  1. Hello\World
复制代码


所以选 B. Hello\World。

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

使用道具 举报

发表于 昨天 10:36 | 显示全部楼层
LittleUniverse 发表于 2025-6-28 21:17
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b

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

使用道具 举报

发表于 昨天 10:36 | 显示全部楼层
逆水秋寒 发表于 2026-10-10 10:36
LittleUniverse 发表于 2025-6-28 21:17
@FishC 下列 ...


答案:C

在 C 语言中:
\a 是响铃(警报),
\b 是退格,
它们都是合法转义字符。

如果 C 选项是 \c,它并不是标准转义字符,所以选 C。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-11 03:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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