Python 字符串转义

🔤 Python String Escape

📐 工作原理与说明
Python 字符串字面量的转义与反转义。
  • 转义序列:\n \t \r \" \' \\ \xHH \uXXXX \UXXXXXXXX \OOO。
  • 原始字符串:r"…" 不做转义处理,常用于正则表达式与 Windows 路径。
  • 前缀:b 字节串、f 格式化串、r 原始串,可组合为 rf"…"。
  • 多行:三引号字符串可直接跨行,其中的换行会被原样保留。

Escape and unescape Python string literals in your browser — handle \n, \t, unicode and raw strings.

📚 深度解析:Python 字符串转义

💡 常见使用场景

  • 生成可在 Python 源码里直接粘贴的字符串字面量。
  • 把日志或爬虫抓到的文本安全地写进测试代码:转义引号与换行后直接粘贴,不用手工修语法错误。
转义换行
输入含换行文本 → 输出 `line1\nline2`(原始换行变成 \n)。

❓ 常见问题(FAQ)

raw 字符串 r"..." 还要转义吗?
r 前缀下反斜杠不转义,但不能以奇数个反斜杠结尾。
\n 和 \\n 有什么区别?
\n 是源码里的转义序列,表示真正的换行符(1 个字符);\\n 表示反斜杠加字母 n(2 个字符)。混淆二者会导致日志里出现字面 \n 或字符串被意外截断。判断方法很简单:print 出来看是换行还是两个字符。
⚠️ 使用说明与注意事项
📖关于「Python 字符串转义」 ▼

📝工具简介

Python 字符串转义。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。