轉義字元

Alex27933發表於2020-08-25

詳細解釋

轉義字元是很多程式語言、資料格式和通訊協議的形式文法的一部分。對於一個給定的字母表,一個轉義字元的目的是開始一個字元序列,使得轉義字元開頭的該字元序列具有不同於該字元序列單獨出現時的語義。因此轉義字元開頭的字元序列被叫做轉義序列。
  轉義序列通常有兩種功能。第一個是編碼一個句法上的實體,如裝置命令或者無法被字母表直接表示的特殊資料。第二種功能,也叫字元引用,用於表示無法在當前上下文中被鍵盤錄入的字元(如字串中的回車符),或者在當前上下文中會有不期望的含義的字元(如C語言字串中的雙引號字元”,不能直接出現,必須用轉義序列表示)。在後面那種情況,轉義序列是一種由轉義字元自身和一個被引用的字元組成的一個二合字母(digraph)情形。 ——來自百度百科

總括而言,就是把一個字元放在反斜槓(\)後面,就會改變它的用途。


常用語法(建議記住)

P.S. 意思為方便記憶之用,不一定是最正確、官方的答案
dgZuy6.png


不常用語法(無需全部記住)

語法 用途 意思
\x 以 AXCII 格式顯示字元
\u 以 Unicode 格式顯示字元 unicode
\r 回車符,將游標位置移到本行開頭 retrun

更多資料:

換行符 ‘\n’ 和 回車符 ‘\r’ 的區別?
換行符就是另起一新行,游標在新行的開頭;
回車符就是游標回到一舊行的開頭;(即游標目前所在的行為舊行) ——來自騰訊雲社群

示範

程式碼:

print('你\t好\n我\t好\n大家\t好。\b')  #使用了\t、\n和\b
print('What\'s your name? My name is \"apple\".') #使用了\'和\"
print('Choose apple\\banans')  #使用了\\
print('\u4f60\u597d\x41')  #使用了\u和\x

執行截圖:
dgkUVH.png


參考資料

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章