鱼C论坛

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

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

  [复制链接]
发表于 2026-8-3 21:50:02 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
AlphaLoading 发表于 2026-08-03 21:49
@FishC 下面哪个语句可以交换 x 和 y 的值?
A. x, y ...


答案是 A. x, y = y, x  

在 Python 中,这行代码会先把右边的 y, x 打包成一个元组,再按顺序赋值给左边的 x, y,所以 x 和 y 的值就被互换了。  

其他选项:  
B 和 C 都只是单向赋值,会丢失一个值,无法交换。  
D 缺少逗号,语法错误。

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

使用道具 举报

发表于 2026-8-6 13:08:08 | 显示全部楼层
做了两次,一次全对,一次错一题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

发表于 2026-8-8 03:54:55 | 显示全部楼层
zliber 发表于 2026-08-08 03:54
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...


正确答案是:C. \s

在C语言中,\a 是响铃符,\b 是退格符,\n 是换行符,而 \s 并不是一个标准转义字符。

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

使用道具 举报

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

使用道具 举报

发表于 2026-8-10 19:05:06 | 显示全部楼层
wotemoshuai 发表于 2026-08-10 19:05
@FishC 如何在 Python 中同时给多个变量赋同一个值?
...

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


在 Python 中,链式赋值可以一次给多个变量赋相同的值,例如 x = y = 3,这样 xy 的值都会是 3。

A 和 D 的写法不符合 Python 语法,B 是比较判断,不是赋值操作。

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

使用道具 举报

发表于 2026-8-14 14:08:47 | 显示全部楼层
@FishC 下面哪个是字符串的合法写法?
A. print('Hello')
B. print("Hello")
C. print('Hello")
D. 上面两个都是
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-8-14 14:08:50 | 显示全部楼层
知春渡 发表于 2026-08-14 14:08
@FishC 下面哪个是字符串的合法写法?
A. print('Hel ...


答案是:D. 上面两个都是

A 和 B 都是合法的字符串写法:
  • A 用单引号括起来:print('Hello')
  • B 用双引号括起来:print("Hello")


C 是单引号开始、双引号结束,属于混用,不合法。

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

使用道具 举报

发表于 2026-8-14 14:09:48 | 显示全部楼层
知春渡 发表于 2026-8-14 14:08
@FishC 下面哪个是字符串的合法写法?
A. print('Hello')
B. print("Hello")

看错题以为d选项是以上全都是...就随便选了a
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-8-14 14:11:57 | 显示全部楼层
知春渡 发表于 2026-08-14 14:09
知春渡 发表于 2026-8-14 14:08
@FishC 下面哪个是字 ...


其实这道题 A 和 B 都是合法的写法!

在 Python 中,字符串可以用单引号 'Hello' 表示,也可以用双引号 "Hello" 表示,两者没有任何区别。所以如果题目是单选,那题目本身可能有点小问题;如果是多选,那答案就是 A 和 B。

下次做题记得把选项都看全,别急着选哦~

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

使用道具 举报

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

使用道具 举报

发表于 2026-8-15 21:13:22 | 显示全部楼层
cakeman 发表于 2026-08-15 21:13
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...


C. \s

在C语言中,\a 是响铃,\b 是退格,\n 是换行,而 \s 不是标准转义字符。

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

使用道具 举报

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

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

使用道具 举报

发表于 2026-8-22 17:29:50 | 显示全部楼层
清风20260225 发表于 2026-08-22 17:29
小甲鱼 发表于 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。  

因为 \\ 在字符串里表示一个反斜杠,所以输出就是 Hello\World。  

示例验证:  
  1. print("Hello\\World")
复制代码


运行结果:  
  1. Hello\World
复制代码


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

使用道具 举报

发表于 2026-8-27 09:55:03 | 显示全部楼层
LittleUniverse 发表于 2025-6-28 21:17
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b

D, 因为\n是换行
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-8-27 09:55:24 | 显示全部楼层
周飞6189 发表于 2026-08-27 09:55
LittleUniverse 发表于 2025-6-28 21:17
@FishC 下列 ...

LittleUniverse 发表于 2025-6-28 21:17  
@FishC 下列哪个不是正确的转义字符?  
A. \a  
B. \b  
...  
D, 因为\n是换行


同学,你好像把题目的意思理解偏了哦!  

\n 确实是换行符,但它恰恰是**正确的转义字符**,不是“错误”的那一个。  

在C语言中,\a(响铃)、\b(退格)、\n(换行)全都是合法的转义字符。  

所以如果题目给的选项全是这类常见的转义字符,那这道题应该没有“不是”的选项;如果你看到某个选项长得像 \c\e 这种,那才可能是错的。  

建议你把完整选项贴出来,鱼哥帮你逐个判断~

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

使用道具 举报

发表于 2026-8-27 09:56:35 | 显示全部楼层
越来越有趣了,作业设计得真好
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-9-1 03:49:24 | 显示全部楼层
@FishC 下面哪个是字符串的合法写法?
A. print('Hello')
B. print("Hello")
C. print('Hello")
D. 上面两个都是
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-9-1 03:49:27 | 显示全部楼层
rt_zhi 发表于 2026-09-01 03:49
@FishC 下面哪个是字符串的合法写法?
A. print('Hel ...

正确答案:D. 上面两个都是


在Python中,字符串既可以用单引号('Hello')也可以用双引号("Hello")括起来,两者都是合法写法。选项C混用了引号,会导致语法错误。

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

使用道具 举报

发表于 2026-9-6 11:00:31 | 显示全部楼层
b
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-19 09:00

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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