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 字串轉義。專為開發者打造的線上工具,純前端執行,程式碼不離開瀏覽器。