鱼C论坛

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

[快问快答] 第005讲:是时候讲讲代码了

[复制链接]
发表于 前天 22:54 | 显示全部楼层
零基础入门学习Python封面
《零基础入门学习Python》
(最新版)
小甲鱼 著
立即购买
@FishC 下面哪一行代码是定义长字符串的正确方式?
A. '用Python设计第一个游戏'
B. """用Python设计第一个游戏"""
C. # 用Python设计第一个游戏
D. //用Python设计第一个游戏
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 22:57 | 显示全部楼层
AsteriaIII 发表于 2025-07-25 22:54
@FishC 下面哪一行代码是定义长字符串的正确方式?
A ...


在Python中,定义长字符串(尤其是多行字符串)的正确方式是使用三引号(单引号或双引号均可)。选项分析如下:

  • A. '用Python设计第一个游戏':单引号字符串,仅支持单行,不能跨行。
  • B. """用Python设计第一个游戏""":三引号字符串,支持多行内容,是定义长字符串的标准方式。
  • C. # 用Python设计第一个游戏:这是单行注释,不是字符串。
  • D. //用Python设计第一个游戏:双斜杠是其他语言(如C++)的注释符号,在Python中无效。


正确答案:B。示例:

  1. long_string = """这是第一行
  2. 这是第二行
  3. 这是第三行"""
  4. print(long_string)
复制代码


运行结果:
这是第一行
这是第二行
这是第三行


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

使用道具 举报

发表于 前天 23:05 | 显示全部楼层
FishC 发表于 2025-7-25 22:57
在Python中,定义长字符串(尤其是多行字符串)的正确方式是使用三引号(单引号或双引号均可)。选项分 ...

那'''      '''是用来干什么的呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 前天 23:05 | 显示全部楼层
AsteriaIII 发表于 2025-07-25 23:05
FishC 发表于 2025-7-25 22:57
在Python中,定义长字 ...


在Python中,三单引号('''内容''')和三双引号("""内容""")的功能完全一致,主要有两个用途:

1. 定义多行字符串(长字符串)

  1. poem = '''静夜思
  2. 床前明月光
  3. 疑是地上霜
  4. 举头望明月
  5. 低头思故乡'''
  6. print(poem)
复制代码

运行结果:
静夜思
床前明月光
疑是地上霜
举头望明月
低头思故乡


2. 作为多行注释(实际是未赋值的字符串)

  1. '''
  2. 这个函数用于计算两个数的和
  3. 参数:a - 第一个数字
  4.       b - 第二个数字
  5. 返回值:两数之和
  6. '''
  7. def add(a, b):
  8.     return a + b
复制代码


关键点:
  • 三单引号和三双引号在功能上没有任何区别
  • 选择哪种取决于个人习惯和字符串内容(比如字符串里包含单引号时,用三双引号更方便)
  • 单引号字符串('内容')无法跨行,只能写单行内容


所以上题中B选项("""内容""")和用'''内容'''都是定义长字符串的正确方式,只是引号类型不同而已。

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-27 08:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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