鱼C论坛

 找回密码
 立即注册
123
返回列表 发新帖
楼主: 小甲鱼

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

[复制链接]
发表于 2025-7-7 22:24:00 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
@FishC Python代码缩进通常使用什么键?
A. 空格键
B. 回车键
C. Tab键
D. Shift键
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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默认支持)  

示例:  
  1.   
  2. if True:  
  3.     print("正确缩进")  # 这里按了Tab键(显示为4空格)  
复制代码


答案:C. Tab键

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

使用道具 举报

发表于 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 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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)


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


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

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

使用道具 举报

发表于 2025-7-10 16:17:06 | 显示全部楼层
想看正确的答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-7-10 16:24:30 | 显示全部楼层
下面哪个是字符串的合法写法?
print('Hello')
print("Hello")(你的选择)
print('Hello")
上面两个都是(正确答案)
这第三个单引号和双引号不对称,怎么属于合法写法呢?不解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-7-12 21:22:24 | 显示全部楼层
@FishC 在Python中,下面哪个变量名是合法的?
A. 123abc
B. my_var
C. @hello
D. var-name
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

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

使用道具 举报

发表于 6 天前 | 显示全部楼层
晴小旺 发表于 2025-07-14 22:42
小甲鱼 发表于 2025-6-28 17:34
@FishC print("Hello ...


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

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

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

验证代码:

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

运行结果:

  1. Hello\World
复制代码


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

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

使用道具 举报

发表于 5 天前 | 显示全部楼层
@FishC 在Python中,下面哪个变量名是合法的?
A. 123abc
B. my_var
C. @hello
D. var-name
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 5 天前 | 显示全部楼层
郭晓阳 发表于 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 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-20 10:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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