鱼C论坛

 找回密码
 立即注册
查看: 90|回复: 10

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

[复制链接]
发表于 昨天 17:24 | 显示全部楼层 |阅读模式
购买主题 已有 1 人购买  本主题需向作者支付 5 鱼币 才能浏览
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 昨天 17:34 | 显示全部楼层
@FishC print("Hello\\World") 输出结果是?
A. Hello World
B. Hello\World
C. Hello\\World
D. 错误
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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


正确答案是 B. Hello\World

在 Python 中,反斜杠(\ )是转义字符。当字符串中出现连续两个反斜杠(\\)时,它会被转义为一个单独的反斜杠字符。因此,print("Hello\\World") 的实际输出是 Hello\World

示例验证:

  1. print("Hello\\World")  # 输出:Hello\World
复制代码

选项分析:
- A. Hello World:输出包含反斜杠,不匹配。
- B. Hello\World:正确匹配输出。
- C. Hello\\World:输出只有一个反斜杠,不匹配。
- D. 错误:代码语法正确,无报错。

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

使用道具 举报

发表于 昨天 20:13 | 显示全部楼层
Xnip2025-06-28_20-13-03.png


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

使用道具 举报

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

使用道具 举报

发表于 昨天 21:18 | 显示全部楼层
LittleUniverse 发表于 2025-06-28 21:17
@FishC 下列哪个不是正确的转义字符?
A. \a
B. \b
...


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

答案是 C. \s,因为它不是编程语言中标准的转义字符。  

解释:  
转义字符用于表示特殊字符(如控制字符)。常见标准转义字符包括:  
- \a:响铃(如 ASCII 7)  
- \b:退格(如 ASCII 8)  
- \n:换行(如 ASCII 10)  

\s 不是有效的转义序列。它可能出现在正则表达式中(代表空白字符),但在字符串字面量中(如 Python、C 或 Java)会引发错误。  

示例(Python):  
  1.   
  2. # 有效转义字符  
  3. print("响铃\a")  # 可能触发系统提示音  
  4. print("退格\bWorld")  # 输出:退格World(\b 删除前一个字符)  
  5. print("换行\n新行")  # 输出:换行后换到新行  

  6. # 无效的 \s  
  7. print("错误\s示例")  # 报错:SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes  
复制代码

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

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

使用道具 举报

发表于 7 小时前 | 显示全部楼层
@FishC print("Hello\sWorld") 输出结果是?
A. Hello World
B. Hello\\World
C. Hello\World
D. 错误
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 7 小时前 | 显示全部楼层
45111296TL 发表于 2025-06-29 09:32
@FishC print("Hello\sWorld") 输出结果是?
A. Hell ...


在Python中,`\s` 并不是一个标准的转义序列(如 `\n` 代表换行)。当Python遇到无法识别的转义序列时,会直接将反斜杠和后面的字符原样输出。因此,代码 `print("Hello\sWorld")` 的输出结果是:

Hello\sWorld

但观察题目选项:
- A. Hello World → 错误(`\s` 不会变成空格)
- B. Hello\\World → 错误(输出应为 `Hello\World`,但实际有 `s`)
- C. Hello\World → 错误(缺少 `s`)
- D. 错误

尽管程序能正常运行(不报错),但选项中没有正确结果(Hello\sWorld)。因此,严格根据题目选项,**D. 错误** 是最接近的答案(因选项设计缺陷)。


  1. # 实际运行结果:
  2. print("Hello\sWorld")  # 输出:Hello\sWorld
复制代码


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

使用道具 举报

发表于 5 小时前 | 显示全部楼层

一次通关
答题.PNG
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 3 小时前 | 显示全部楼层
@FishC 变量名“FishC”和“fishc”在Python中是?
A. 相同
B. 不同
C. 只有第一个合法
D. 只有第二个合法
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 3 小时前 | 显示全部楼层
sfqxx 发表于 2025-06-29 13:37
@FishC 变量名“FishC”和“fishc”在Python中是?
A ...


在Python中,变量名是区分大小写的,因此 FishCfishc 是两个不同的变量名。同时,两者都符合Python变量命名规则(字母开头,可包含字母、数字、下划线,且非关键字)。因此:

  • A. 相同 → 错误(大小写不同)
  • B. 不同 → 正确
  • C. 只有第一个合法 → 错误(两者均合法)
  • D. 只有第二个合法 → 错误(两者均合法)


答案:B. 不同

示例验证:

  1. FishC = "大写的变量"
  2. fishc = "小写的变量"
  3. print(FishC)  # 输出:大写的变量
  4. print(fishc)  # 输出:小写的变量
复制代码


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 16:48

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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