川川不渡 发表于 2025-7-7 22:24:00

@FishC Python代码缩进通常使用什么键?
A. 空格键
B. 回车键
C. Tab键
D. Shift键

FishC 发表于 2025-7-7 22:24:47

川川不渡 发表于 2025-07-07 22:24
@FishC Python代码缩进通常使用什么键?
A. 空格键
...

在Python编程中,代码缩进通常使用 Tab键(选项 C),但需注意以下细节:
1. Tab键按一次会输入一个制表符(通常等于4个空格),效率最高
2. 也可用空格键(选项 A)手动输入空格(推荐4个空格),但需多次按键
3. 其他选项错误:
   - 回车键(B):仅用于换行
   - Shift键(D):用于切换大小写或组合键

重要提示:
- 避免混用空格和Tab,否则会报 IndentationError
- 建议设置编辑器「将Tab自动转为空格」(如IDLE/VSCode默认支持)

示例:

if True:
    print("正确缩进")# 这里按了Tab键(显示为4空格)


答案:C. Tab键

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

FishC 发表于 2025-7-7 22:25:49

川川不渡 发表于 2025-07-07 22:20
@FishC 在Python中,下面哪个变量名是合法的?
A. 12 ...

在Python中,变量名必须遵守以下规则:以字母(a-z, A-Z)或下划线(_)开头,后续字符可以是字母、数字(0-9)或下划线。不能使用特殊字符(如@、-等),也不能以数字开头。

分析选项:
- A. 123abc:非法,因为变量名不能以数字开头。
- B. my_var:合法,因为它以下划线开头,并只包含字母和下划线。
- C. @hello:非法,因为变量名不能包含特殊字符(如@)。
- D. var-name:非法,因为变量名不能包含连字符(-)。

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

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

云宫音 发表于 2025-7-8 10:19:12

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

FishC 发表于 2025-7-8 10:20:55

云宫音 发表于 2025-07-08 10:19
@FishC 如何在Python中同时给多个变量赋同一个值?
A ...

在Python中,同时为多个变量赋同一个值的正确方法是使用链式赋值。分析选项如下:


[*]A. x = 3, y = 3:语法错误(逗号不能分隔赋值语句)
[*]B. x == y == 3:这是比较表达式(判断是否相等),不是赋值
[*]C. x = y = 3:正确!链式赋值使 x 和 y 都指向整数 3
[*]D. x, y == 3:语法错误(会尝试比较元组 (x,y) 和 3)


示例:
x = y = 3
print(x, y)# 输出:3 3

注意:链式赋值适用于所有数据类型(如字符串、列表等)。

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

Huaming2159 发表于 2025-7-10 16:17:06

想看正确的答案

Huaming2159 发表于 2025-7-10 16:24:30

下面哪个是字符串的合法写法?
print('Hello')
print("Hello")(你的选择)
print('Hello")
上面两个都是(正确答案)
这第三个单引号和双引号不对称,怎么属于合法写法呢?不解

传说三岁 发表于 2025-7-12 21:22:24

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

FishC 发表于 2025-7-12 21:24:54

传说三岁 发表于 2025-07-12 21:22
@FishC 在Python中,下面哪个变量名是合法的?
A. 12 ...

在Python中,变量名需要遵循以下规则:
1. 只能包含字母(a-z, A-Z)、数字(0-9)和下划线(_)
2. 不能以数字开头
3. 不能包含特殊字符(如@、-等)
4. 不能是Python关键字(如if、for等)

分析选项:

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


答案:B. my_var

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

晴小旺 发表于 2025-7-14 22:42:36

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


B

FishC 发表于 2025-7-14 22:43:04

晴小旺 发表于 2025-07-14 22:42
小甲鱼 发表于 2025-6-28 17:34
@FishC print("Hello ...

在Python中,反斜杠(\ )是转义字符。当需要输出一个实际的反斜杠时,必须使用双反斜杠(\\\)进行转义。

代码 print("Hello\\\\World") 的执行过程:
1. 字符串中的 \\\\ 会被解析为单个反斜杠字符 \
2. 最终输出字符串: Hello\World

因此正确选项是:
B. Hello\World

验证代码:

print("Hello\\World")

运行结果:

Hello\World


关键点:
- 单个反斜杠(如 \W)会被识别为转义符(但 \W 不是有效转义序列,会导致错误)
- 双反斜杠(\\\\)才是输出反斜杠的正确方式

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

郭晓阳 发表于 2025-7-15 23:37:41

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

FishC 发表于 2025-7-15 23:39:07

郭晓阳 发表于 2025-07-15 23:37
@FishC 在Python中,下面哪个变量名是合法的?
A. 12 ...

在Python中,变量名必须遵循以下规则:
1. 只能包含字母(a-z、A-Z)、数字(0-9)和下划线(_)
2. 不能以数字开头
3. 不能使用特殊字符(如@、-等)
4. 不能是Python关键字(如if、for等)

分析选项:

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


正确答案:B(my_var)

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

呵呵呵呵呀 发表于 2025-7-22 22:34:05

@FishC 下面哪一个是合法的赋值操作?
A. x == 3
B. 3 = x
C. x = 3
D. x => 3

FishC 发表于 2025-7-22 22:34:28

呵呵呵呵呀 发表于 2025-07-22 22:34
@FishC 下面哪一个是合法的赋值操作?
A. x == 3
B. ...

在编程中,赋值操作是将一个值存储到变量中的过程。以下是对选项的分析:


[*]A. x == 3:这是比较操作(判断是否相等),不是赋值。
[*]B. 3 = x:语法错误!不能将值赋给常量(数字 3 不可被赋值)。
[*]C. x = 3:正确!将数值 3 存入变量 x。
[*]D. x => 3:无效符号(可能是箭头函数的一部分,但不是赋值操作)。


正确答案:C
示例代码:

x = 3# 将3赋值给x
print(x)# 输出:3


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

coltbird 发表于 7 天前

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

FishC 发表于 7 天前

coltbird 发表于 2025-07-31 09:34
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...

在编程中(如Python或C语言),转义字符以反斜杠(\)开头,用于表示特殊字符。题目中的选项分析如下:

- **A. \a**:正确,表示响铃(alert)字符(如终端提示音)。
- **B. \b**:正确,表示退格(backspace)字符。
- **C. \s**:**不正确**,这不是标准转义字符(会被视为普通字符 `\` 和 `s`)。
- **D. \n**:正确,表示换行(newline)字符。

因此,**答案选 C**。
常见转义字符参考:
\a、\b、\n、\t(制表符)等。

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

未必晚 发表于 7 天前

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

FishC 发表于 7 天前

未必晚 发表于 2025-07-31 10:03
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...

@FishC,你的问题是:下列哪个不是正确的转义字符?选项为 A. \a, B. \b, C. \s, D. \n。

正确答案是 C. \s。

解释:
在编程中(如 Python、C 等),转义字符用于表示特殊控制字符:
- \a 是警报字符(例如,在终端触发声音提示)。
- \b 是退格字符(将光标向左移动一格)。
- \n 是换行字符(移动到下一行开头)。
- \s 不是标准转义字符;在字符串字面量中,它通常不被识别(可能在某些正则表达式中表示空白,但非通用转义序列)。

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

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

PRINCILPE 发表于 3 天前

@FishC 下面哪个是字符串的合法写法?
A. print('Hello')
B. print("Hello")
C. print('Hello")
D. 上面两个都是
页: 1 2 [3] 4
查看完整版本: 第003讲:变量和字符串(上)