单引号、双引号与三引号

13.2 单引号、双引号与三引号

单引号 ' ' 和双引号 " " 效果完全一样,选一种习惯即可。

如果字符串里本身包含引号,可以交替使用单双引号,或用反斜杠转义。

三个引号 """ """ 可以写多行字符串。

💡 遇到报错先看最后一行英文提示,再对照「常见错误与正确对比」。

三种引号用法

以下代码含详细中文注释,可直接复制运行。建议对照输出理解每一行的作用。

# ========================================
# 示例:三种引号用法
# 说明:建议复制到 .py 文件运行,或粘贴到 Python 交互模式
# ========================================
s1 = '他说:"你好"'        # 外面单引号,里面双引号
s2 = "It's OK"              # 外面双引号,里面有撇号
s3 = """第一行  # 赋值:把右边的值存入变量
第二行
第三行"""                  # 三引号多行

print(s1)  # 输出到屏幕 / 从键盘读入
print(s3)  # 输出到屏幕 / 从键盘读入

⚠️ 常见错误与正确对比

❌ 错误示例
s = "他说:"你好""

📌 双引号提前结束了字符串,后面的 你好 无法识别。应改用单引号包裹或转义。