Python 字符串转义
支持 normal / raw 双模式,\\n \\t \\r \\\\ \\' \\\" \\xXX \\uXXXX \\ooo。
🔤 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 出来看是换行还是两个字符。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
Python 字符串转义。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。