FishC 发表于 2026-2-25 22:27:15

iHobe 发表于 2026-02-25 22:26
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...

正确的选项是 C. \s,因为它不是标准的转义字符。

解释:
- \a:表示警报(响铃)字符。
- \b:表示退格字符。
- \n:表示换行字符。
- \s:不是有效的转义字符;在大多数编程语言中,转义字符列表不包括 \s。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

sa2dz 发表于 2026-2-28 12:47:10

I LOVE FISHC,COM

逐梦嘟嘟哒 发表于 2026-2-28 12:54:08

不二如是 发表于 2025-6-28 20:13


@FishC 如何在 Python 中同时给多个变量赋同一个值?
A. x = 3, y = 3
B. x == y == 3
C. x = y = 3
D. x, y == 3

FishC 发表于 2026-2-28 12:55:07

逐梦嘟嘟哒 发表于 2026-02-28 12:54
不二如是 发表于 2025-6-28 20:13


@FishC 如何在 P ...

正确答案是 C. x = y = 3。

在 Python 中,可以使用链式赋值同时给多个变量赋同一个值。例如:


x = y = z = 10


执行后,变量 x、y 和 z 的值都是 10。

其他选项分析:
- A: x = 3, y = 3 是两个独立的赋值语句,虽然写在一行,但不是真正的“同时”赋值。
- B: x == y == 3 是比较表达式,用于判断 x 和 y 是否都等于 3,不会进行赋值。
- D: x, y == 3 在 Python 中会被解释为一个包含变量 x 和布尔表达式 y == 3 的元组,不会给变量赋值,通常会导致错误或意外行为。

因此,链式赋值(选项 C)是正确方法。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

hjly061122 发表于 2026-3-1 13:23:29

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


A

FishC 发表于 2026-3-1 13:23:55

hjly061122 发表于 2026-03-01 13:23
小甲鱼 发表于 2025-6-28 17:34
@FishC print("Hello ...

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

输出结果是 B. Hello\World。

解释:在Python中,反斜杠(\ )是转义字符。当字符串中出现两个连续的反斜杠 \\ 时,第一个反斜杠会对第二个进行转义,使其表示一个实际的反斜杠字符。

因此,print("Hello\\World") 会输出 Hello\World。

示例代码:


print("Hello\\World")


运行结果:


Hello\World


所以,正确答案是选项B。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

myand 发表于 2026-3-1 18:20:31

@FishC 下面哪个语句可以交换 x 和 y 的值?
A. x, y = y, x
B. x = y
C. y = x
D. x y = y x

FishC 发表于 2026-3-1 18:21:31

myand 发表于 2026-03-01 18:20
@FishC 下面哪个语句可以交换 x 和 y 的值?
A. x, y ...

正确答案是:A. x, y = y, x

解释:

[*]A. x, y = y, x:这是 Python 中交换两个变量值的标准写法,可以同时将 y 和 x 的值赋给 x 和 y,实现交换。
[*]B. x = y:这个语句将 y 的值赋给 x,导致 x 原来的值丢失,y 不变,不能交换。
[*]C. y = x:这个语句将 x 的值赋给 y,导致 y 原来的值丢失,x 不变,不能交换。
[*]D. x y = y x:这个语句不符合 Python 语法,会引发语法错误。


示例:

# 初始值
x = 10
y = 20
print("交换前:", x, y)# 输出:10 20

# 交换
x, y = y, x
print("交换后:", x, y)# 输出:20 10

因此,只有选项 A 可以正确交换 x 和 y 的值。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

myand 发表于 2026-3-1 18:22:05

@FishC 下列哪个是换行符的转义字符?
A. \t
B. \r
C. \n
D. \\

FishC 发表于 2026-3-1 18:22:29

myand 发表于 2026-03-01 18:22
@FishC 下列哪个是换行符的转义字符?
A. \t
B. \r
...

正确答案是 C. \n。

在编程中,换行符通常用转义字符 \n 表示。其他选项的含义如下:
- A. \t:制表符(Tab)
- B. \r:回车符(Carriage Return)
- D. \\:反斜杠字符本身

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

yidenx 发表于 2026-3-2 23:52:24

@FishC 在 Python 中,下面哪个变量名是合法的?
A. 123abc
B. my_var
C. @hello
D. var-name

FishC 发表于 2026-3-2 23:52:53

yidenx 发表于 2026-03-02 23:52
@FishC 在 Python 中,下面哪个变量名是合法的?
A....

在 Python 中,变量名只能包含字母、数字和下划线,且不能以数字开头。根据这些规则进行分析:


[*] A. 123abc:以数字开头,不合法。
[*] B. my_var:符合规则,合法。
[*] C. @hello:包含特殊字符 `@`,不合法。
[*] D. var-name:包含连字符(减号),不合法。


因此,合法的变量名是 B. my_var。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

建筑师学编程 发表于 2026-3-11 22:24:27

@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
C. \s
D. \n

FishC 发表于 2026-3-11 22:24:48

建筑师学编程 发表于 2026-03-11 22:24
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...

这是一个常见的转义字符题目。答案是 C。\s 不是一个标准的转义字符。

详细解释如下:


[*]A. \a:这是一个正确的转义字符。它代表“响铃”或“警报”,在某些终端或老式电脑上可能会发出“嘀”的一声提示音。
[*]B. \b:这是一个正确的转义字符。它代表“退格”,用于将光标回退一格。
[*]C. \s:这不是一个标准的转义字符。虽然在一些特定的上下文(如正则表达式)中,\s 有特殊含义(代表空白字符),但在常见编程语言(如C、C++、Java、Python)的字符串字面量中,它不是一个有效的转义序列,通常会被当作普通的字符“\”和“s”来处理。
[*]D. \n:这是一个最常用的正确转义字符。它代表“换行”,用于将光标移动到下一行的开头。


所以,本题中 \s 不是正确的转义字符。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

chentong11111 发表于 2026-3-11 23:53:07

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


B

FishC 发表于 2026-3-11 23:53:37

chentong11111 发表于 2026-03-11 23:53
小甲鱼 发表于 2025-6-28 17:34
@FishC print("Hello ...

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

正确答案是 B. Hello\World。

解释:在 Python 字符串中,反斜杠 \\(/backcolor] 是转义字符。如果要表示一个实际的反斜杠,需要使用双反斜杠 \\\\。因此,代码 print("Hello\\\\World") 会输出 Hello\World,即选项 B。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

zhangyunian 发表于 2026-3-12 14:37:35

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


A

FishC 发表于 2026-3-12 14:38:03

zhangyunian 发表于 2026-03-12 14:37
小甲鱼 发表于 2025-6-28 17:34
@FishC print("Hello ...

在Python中,反斜杠 \
是转义字符,当字符串中出现两个连续的反斜杠 \\
时,它表示一个实际的反斜杠字符。

因此,代码:
print("Hello\\World")
实际输出的字符串内容是 Hello\World。

所以输出结果是 B. Hello\World。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

空python 发表于 2026-3-15 01:30:07

FishC 发表于 2025-7-2 16:41
在Python中,反斜杠 `\` 是转义字符。当我们需要在字符串中表示一个实际的反斜杠时,需要使用两个连续 ...

这讲的清楚

FishC 发表于 2026-3-15 01:30:25

空python 发表于 2026-03-15 01:30
FishC 发表于 2025-7-2 16:41
在Python中,反斜杠 `\ ...


在Python中,反斜杠 `\` 是转义字符。当我们需要在字符串中表示一个实际的反斜杠时,需要使用两个连续的反斜杠 `\\` 来表示。

因此,`print("Hello\\World")` 的执行过程如下:
1. 字符串 `"Hello\\World"` 中的 `\\` 会被解释为一个反斜杠字符
2. 实际输出的字符串变为 `Hello\World`

选项分析:
A. `Hello World` → 错误(缺少反斜杠且多出空格)
B. `Hello\World` → 正确

正确答案是:B

代码验证:


print("Hello\\World")


输出结果:
Hello\World


很高兴我的解释对你有帮助!如果还有其他问题,随时提问哦~加油学习!{:13_428:}

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22
查看完整版本: 第003讲:变量和字符串(上)