轉(zhuǎn)義字符

轉(zhuǎn)義字符

轉(zhuǎn)義字符 \ 本身不被當(dāng)作字符,如果要表示一個(gè)字符 \薄湿,需要自己將自己轉(zhuǎn)義:

'\\'
'\\'
'\'
  File "<ipython-input-2-d44a383620ab>", line 1
    '\'
       ^
SyntaxError: EOL while scanning string literal

上面這一行報(bào)錯(cuò)信息是 SyntaxError: EOL while scanning string literal。這是因?yàn)?\' 表示的是單引號(hào)字符 '(Literal)—— 是可被輸出到屏幕的 ',而不是用來標(biāo)示字符串的那個(gè) '—— 別急,無論哪個(gè)初學(xué)者第一次讀到前面的句子都覺得有點(diǎn)莫名其妙…… —— 于是指煎,Python 編譯器掃描這個(gè) “字符串” 的時(shí)候,還沒找到標(biāo)示字符串末尾的另外一個(gè) ' 的時(shí)候就讀到了 EOL(End Of Line)便斥。

如果你想輸出這么個(gè)字符串至壤,He said, it's fine.,如果用雙引號(hào)擴(kuò)起來 " 倒沒啥問題枢纠,但是如果用單引號(hào)擴(kuò)起來就麻煩了像街,因?yàn)榫幾g器會(huì)把 it 后面的那個(gè)單引號(hào) ' 當(dāng)作字符串結(jié)尾。

'He said, it's fine.'
  File "<ipython-input-3-2bcf2ca6dd95>", line 1
    'He said, it's fine.'
                 ^
SyntaxError: invalid syntax

于是你就得用轉(zhuǎn)義符 \

# 要么你這么寫:
print('He said, it\'s fine.')
# 要么你這么寫:
print("He said, it's fine.")
# 要么晋渺,不管用單引號(hào)還是雙引號(hào)標(biāo)示字符串镰绎,
# 都習(xí)慣于用 \' 和 \" 書寫屬于字符串內(nèi)部的引號(hào)……
"He said, it\'s fine."
He said, it's fine.
He said, it's fine.





"He said, it's fine."

轉(zhuǎn)義字符 \ 可與其他字符組合成有特殊含義的字符:

轉(zhuǎn)義字符 說明
\(在行尾時(shí)) 續(xù)行符
\\ 反斜杠符號(hào)
\' 單引號(hào)
\" 雙引號(hào)
\a 響鈴
\b 退格
\n 換行
\v 縱向制表符
\t 橫向制表符
\r 回車
\f 換頁
\yy 八進(jìn)制數(shù) yy 碼位的字符
\xyy 十六進(jìn)制數(shù) yy 碼位的字符

續(xù)航符,可以將兩行代碼(或字符串)連接起來木西,表示一行:

for i in \
range(3): # 兩行相當(dāng)于 for i in range(10):
    print(i)
0
1
2
'hello \
world'
'hello world'

八進(jìn)制和十六進(jìn)制字符舉例:

# 八進(jìn)制字符
'\101', '\102'
('A', 'B')
# 十六進(jìn)制字符
'\x41', '\x42'
('A', 'B')
# 十進(jìn)制
chr(65),chr(66)
('A', 'B')

在正則表達(dá)式中畴栖,轉(zhuǎn)義字符 \ 的應(yīng)用更加普遍。詳情請看《正則指引》八千。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吗讶,一起剝皮案震驚了整個(gè)濱河市燎猛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌照皆,老刑警劉巖重绷,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異膜毁,居然都是意外死亡昭卓,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門瘟滨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來葬凳,“玉大人,你說我怎么就攤上這事室奏。” “怎么了劲装?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵胧沫,是天一觀的道長。 經(jīng)常有香客問我占业,道長绒怨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任谦疾,我火速辦了婚禮南蹂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘念恍。我一直安慰自己六剥,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布峰伙。 她就那樣靜靜地躺著疗疟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瞳氓。 梳的紋絲不亂的頭發(fā)上策彤,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機(jī)與錄音匣摘,去河邊找鬼店诗。 笑死,一個(gè)胖子當(dāng)著我的面吹牛音榜,可吹牛的內(nèi)容都是我干的庞瘸。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼赠叼,長吁一口氣:“原來是場噩夢啊……” “哼恕洲!你這毒婦竟也來了塔橡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤霜第,失蹤者是張志新(化名)和其女友劉穎葛家,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體泌类,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡癞谒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了刃榨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弹砚。...
    茶點(diǎn)故事閱讀 38,814評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖枢希,靈堂內(nèi)的尸體忽然破棺而出桌吃,到底是詐尸還是另有隱情,我是刑警寧澤苞轿,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布茅诱,位于F島的核電站,受9級(jí)特大地震影響搬卒,放射性物質(zhì)發(fā)生泄漏瑟俭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一契邀、第九天 我趴在偏房一處隱蔽的房頂上張望摆寄。 院中可真熱鬧,春花似錦坯门、人聲如沸微饥。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽畜号。三九已至,卻和暖如春允瞧,著一層夾襖步出監(jiān)牢的瞬間简软,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工述暂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留痹升,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓畦韭,卻偏偏與公主長得像疼蛾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子艺配,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容