鱼C论坛

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

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

  [复制链接]
发表于 2025-11-26 14:52:21 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
非常好,继续加油
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-29 16:26:54 | 显示全部楼层
@FishC 如何在 Python 中同时给多个变量赋同一个值?
A. x = 3, y = 3
B. x == y == 3
C. x = y = 3
D. x, y == 3
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-11-29 16:27:39 | 显示全部楼层
寒虫 发表于 2025-11-29 16:26
@FishC 如何在 Python 中同时给多个变量赋同一个值?
...


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

在 Python 中,使用链式赋值可以同时给多个变量赋同一个值。例如:
  1. x = y = 3
复制代码

这会将变量 x 和 y 都设置为 3。

其他选项不正确的原因:
- A: x = 3, y = 3 是多个独立的赋值语句,不是同时赋值。
- B: x == y == 3 是相等比较操作,不会进行赋值。
- D: x, y == 3 语法错误,无法正确赋值。

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

使用道具 举报

发表于 2025-11-30 08:53:31 | 显示全部楼层
边小新 发表于 2025-11-30 08:52
@FishC 如何在 Python 中同时给多个变量赋同一个值?
...


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

在 Python 中,使用链式赋值可以同时给多个变量赋同一个值。选项 C 的写法 x = y = 3 会将变量 x 和 y 都赋值为 3。

其他选项分析:
- 选项 A: x = 3, y = 3 会导致语法错误,因为逗号不能直接用于连接赋值语句。
- 选项 B: x == y == 3 是比较操作,用于检查相等性,不会进行赋值。
- 选项 D: x, y == 3 是无效语法,不会正确赋值。

示例代码:

  1. # 正确方式
  2. x = y = 3
  3. print(x)  # 输出 3
  4. print(y)  # 输出 3

  5. # 错误方式示例(注释掉以避免错误)
  6. # x = 3, y = 3  # 语法错误
  7. # x == y == 3   # 仅比较,不赋值
  8. # x, y == 3     # 无效
复制代码


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

使用道具 举报

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

使用道具 举报

发表于 2025-12-1 08:31:27 | 显示全部楼层
Janolapin 发表于 2025-12-01 08:30
@FishC 在 Python 中,下面哪个变量名是合法的?
A.  ...


在 Python 中,变量名必须遵循以下规则:
- 必须以字母(a-z、A-Z)或下划线(_)开头
- 不能以数字开头
- 只能包含字母、数字和下划线
- 不能是 Python 关键字(例如 iffor 等)
- 不能包含特殊字符(如 @、- 等)

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

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

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

使用道具 举报

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

使用道具 举报

发表于 2025-12-3 21:47:44 | 显示全部楼层
sn2010 发表于 2025-12-03 21:47
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...


正确答案是 C. \s  

  • A. \a :响铃(警报)字符
  • B. \b :退格字符
  • C. \s :不是标准转义字符(可能是正则表达式中的空白字符,但不是转义字符)
  • D. \n :换行符


在常见编程语言(如 C、Python)中,\s 不是有效的转义序列,而 \a、\b、\n 都是标准转义字符。

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

使用道具 举报

发表于 5 天前 | 显示全部楼层
@FishC 若字符串中同时有单引号和双引号,可以用什么解决?
A. 转义字符
B. 不用管
C. 换成变量
D. 直接输出
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 5 天前 | 显示全部楼层
墨翎呓语 发表于 2025-12-07 10:21
@FishC 若字符串中同时有单引号和双引号,可以用什么 ...


答案:A. 转义字符

解释:在 Python 中,如果字符串中同时包含单引号和双引号,可以使用转义字符(反斜杠 \  )来转义字符串内部的引号,从而避免语法错误。例如,你可以在引号前添加反斜杠来告诉 Python 这个引号是字符串的一部分,而不是字符串的边界。

示例代码:

  1. # 使用转义字符处理同时包含单引号和双引号的字符串
  2. str1 = "He said, "It's a beautiful day.""
  3. print(str1)

  4. str2 = 'He said, "It\'s a beautiful day."'
  5. print(str2)
复制代码


这样,字符串就能正确输出,不会因为引号冲突而报错。

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

使用道具 举报

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

使用道具 举报

发表于 5 天前 | 显示全部楼层
墨翎呓语 发表于 2025-12-07 10:25
@FishC 在 Python 中,下面哪个变量名是合法的?
A.  ...


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

解释如下:

A. 123abc:不合法,因为变量名不能以数字开头。

B. my_var:合法,它以字母开头,只包含字母和下划线,符合命名规则。

C. @hello:不合法,因为变量名不能包含特殊字符(如 @)。

D. var-name:不合法,因为变量名不能包含连字符(-);如需分隔单词,应使用下划线(例如 var_name)。

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

使用道具 举报

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

使用道具 举报

发表于 4 天前 | 显示全部楼层
LZzz_Snail 发表于 2025-12-08 20:03
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...


答案:C. \s 不是正确的转义字符。

解释:  
在编程中,转义字符用于表示特殊字符。常见的转义字符包括:  
- \a:警报(响铃)字符  
- \b:退格字符  
- \n:换行字符  
\s 不是标准转义字符,它在大多数语言中无特殊含义(仅在正则表达式中可能表示空白字符,但不属于转义序列)。

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

使用道具 举报

发表于 4 天前 | 显示全部楼层
1 2025-12-08_200537.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-12 13:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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