L1ou 发表于 2026-3-20 14:15:34

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

FishC 发表于 2026-3-20 14:15:59

L1ou 发表于 2026-03-20 14:15
@FishC 在 Python 中,下面哪个变量名是合法的?
A....

在 Python 中,合法的变量名是 B. my_var。

Python 变量名必须遵循以下规则:
- 以字母(a-z, A-Z)或下划线(_)开头。
- 只能包含字母、数字和下划线。

其他选项不合法:
- A 123abc:以数字开头,违反规则。
- C @hello:包含特殊字符 @,不允许。
- D var-name:包含连字符 -,只允许字母、数字和下划线。

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

Ambition. 发表于 2026-3-21 13:58:24

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

FishC 发表于 2026-3-21 13:58:58

Ambition. 发表于 2026-03-21 13:58
@FishC 在 Python 中,下面哪个变量名是合法的?
A....

答案:B. my_var

Python 变量名必须遵循以下规则:
- 只能包含字母、数字和下划线(a-z、A-Z、0-9、_)
- 不能以数字开头
- 不能是 Python 关键字

选项分析:

[*] A. 123abc:以数字开头,不合法。
[*] B. my_var:由字母和下划线组成,不以数字开头,合法。
[*] C. @hello:包含特殊字符 @,不合法。
[*] D. var-name:包含连字符 -,不合法(连字符会被解释为减号)。


因此,只有选项 B 是合法的变量名。

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

AkaMi_re 发表于 2026-3-23 13:49:45

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

FishC 发表于 2026-3-23 13:50:07

AkaMi_re 发表于 2026-03-23 13:49
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...

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

答案:C. \s

解释:
常见的转义字符包括:\a(响铃或报警)、\b(退格)、\n(换行)等,但 \s 并不是标准转义字符。在某些特定上下文(如正则表达式)中,它可能表示空白字符,但在大多数编程语言(如 C、Python)的基本转义字符中,并没有 \s。

因此,选项 C 不是正确的转义字符。

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

果粒橙的护盾 发表于 2026-3-24 12:47:46

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

FishC 发表于 2026-3-24 12:47:59

果粒橙的护盾 发表于 2026-03-24 12:47
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...

在 C 语言中,以下转义字符的含义是:

- \a:响铃(警报)
- \b:退格
- \s:这不是 C 语言中的有效转义字符
- \n:换行

因此,不是正确转义字符的是:C. \s

常见的转义字符还有:\t(制表符)、\r(回车)、\\"(双引号)、\\'(单引号)、\\\\(反斜杠)等。

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

Steveliu24 发表于 2026-4-2 17:38:06

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

FishC 发表于 2026-4-2 17:38:46

Steveliu24 发表于 2026-04-02 17:38
@FishC 在 Python 中,下面哪个变量名是合法的?
A....

在 Python 中,合法的变量名必须遵循以下规则:
- 以字母(a-z、A-Z)或下划线(_] 开头。
- 只能包含字母、数字和下划线。
- 不能是 Python 关键字。

分析选项:
A. 123abc:以数字开头,不合法。
B. my_var:以字母开头,只包含字母、数字和下划线,合法。
C. @hello:以特殊字符 @ 开头,不合法。
D. var-name:包含连字符 -,不合法。

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

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

和毒素 发表于 2026-4-8 12:19:13

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

FishC 发表于 2026-4-8 12:19:39

和毒素 发表于 2026-04-08 12:19
@FishC 在 Python 中,下面哪个变量名是合法的?
A....

在 Python 中,合法的变量名是 B. my_var。

Python 变量名必须遵循以下规则:

[*] 必须以字母(a-z, A-Z)或下划线(_)开头。
[*] 只能包含字母、数字和下划线。
[*] 不能以数字开头。
[*] 不能包含特殊字符(如 @、-、$ 等)。


对每个选项的分析:

[*] A. 123abc:以数字开头,不合法。
[*] B. my_var:以字母开头,只包含字母和下划线,合法。
[*] C. @hello:以特殊字符 @ 开头,不合法。
[*] D. var-name:包含连字符 -,不合法。


因此,只有选项 B 是合法的变量名。

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

qq136115 发表于 2026-4-9 15:55:53

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

FishC 发表于 2026-4-9 15:56:07

qq136115 发表于 2026-04-09 15:55
@FishC 在 Python 中,下面哪个变量名是合法的?
A....

在 Python 中,变量名必须遵守以下规则:


[*]以字母(a-z, A-Z)或下划线(_)开头
[*]只能包含字母、数字和下划线
[*]不能是 Python 关键字(如 if、for 等)


现在分析每个选项:

[*]123abc:以数字开头,不合法
[*]my_var:以字母开头,只包含字母、数字和下划线,合法
[*]@hello:包含特殊字符 @,不合法
[*]var-name:包含连字符 -(减号),不合法


正确答案是:B. my_var

可以通过以下代码验证:


# 合法变量名示例
my_var = 10
print(my_var)

# 不合法变量名示例(运行会报错)
# 123abc = 20# SyntaxError
# @hello = 30# SyntaxError
# var-name = 40# SyntaxError(会被解释为减法运算)


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

篱笆先生 发表于 2026-4-10 20:25:22

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


a

FishC 发表于 2026-4-10 20:25:36

篱笆先生 发表于 2026-04-10 20:25
小甲鱼 发表于 2025-6-28 17:34
@FishC print("Hello ...

答案:B. Hello\World

解释:在 Python 字符串中,反斜杠(\)是转义字符。要输出一个实际的反斜杠,需要在代码中使用两个反斜杠(\\)来表示一个反斜杠。因此,print("Hello\\World") 会输出 Hello\World。

示例代码:


print("Hello\\World")


输出:


Hello\World


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

SDSN 发表于 2026-4-11 10:14:30

{:13_439:}

Edward888 发表于 2026-4-20 15:32:25

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

FishC 发表于 2026-4-20 15:33:19

Edward888 发表于 2026-04-20 15:32
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...

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

答案: C. \s

解释:
在常见编程语言(如C、Python)中,标准转义字符包括:
- \a:警报(响铃)字符
- \b:退格字符
- \n:换行符
而 \s 不是标准转义字符。它可能在正则表达式中表示空白字符,但作为字符串转义序列,它不是正确的转义字符。

因此,选项 C 不是正确的转义字符。

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

juzihaoda 发表于 2026-4-23 22:10:00

有新玩法了
页: 4 5 6 7 8 9 10 11 12 13 [14] 15 16
查看完整版本: 第003讲:变量和字符串(上)