第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

為什么反斜杠出現(xiàn)兩次?

為什么反斜杠出現(xiàn)兩次?

肥皂起泡泡 2019-06-15 10:45:49
為什么反斜杠出現(xiàn)兩次?當(dāng)我創(chuàng)建一個(gè)包含反斜杠的字符串時(shí),它們會(huì)被復(fù)制:>>> my_string = "why\does\it\happen?">>> my_string'why\\does\\it\\happen?'為什么?
查看完整描述

2 回答

?
人到中年有點(diǎn)甜

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超7個(gè)贊

你看到的是表象my_string由其__repr__()方法。如果打印它,您可以看到實(shí)際上只有一個(gè)反斜杠,正如您想要的那樣:

>>> print(my_string)why\does\it\happen?

下面的字符串里面的人物,不是四個(gè):

>>> 'a\\b''a\\b'>>> len('a\\b')3

屬性獲取字符串(或任何其他對(duì)象)的標(biāo)準(zhǔn)表示形式。repr()內(nèi)置功能:

>>> print(repr(my_string))'why\\does\\it\\happen?'

Python將字符串中的反斜杠表示為\\因?yàn)榉葱备苁寝D(zhuǎn)義字符-例如,\n表示換行符,并且\t表示一個(gè)選項(xiàng)卡。

這有時(shí)會(huì)給你帶來(lái)麻煩:

>>> print("this\text\is\not\what\it\seems")this    ext\is
ot\what\it\seems

因此,需要有一種方法來(lái)告訴Python真的想要這兩個(gè)角色\n而不是換行符,而是通過(guò)用另一個(gè)反斜杠來(lái)轉(zhuǎn)義反斜杠來(lái)做到這一點(diǎn):

>>> print("this\\text\is\what\you\\need")this\text\is\what\you\need

當(dāng)Python返回字符串的表示時(shí),它會(huì)安全地轉(zhuǎn)義所有反斜杠(即使它們不是轉(zhuǎn)義序列的一部分),這就是您所看到的。但是,字符串本身僅包含單個(gè)反斜杠。

有關(guān)Python字符串文字的更多信息,請(qǐng)參見(jiàn):String和Bytes文字在Python文檔中。


查看完整回答
反對(duì) 回復(fù) 2019-06-15
?
慕村225694

TA貢獻(xiàn)1880條經(jīng)驗(yàn) 獲得超4個(gè)贊

零比雷埃夫斯的回答解釋,使用這樣的單個(gè)反斜杠(在原始字符串文字是個(gè)壞主意。

但是還有一個(gè)額外的問(wèn)題:在將來(lái),使用一個(gè)未定義的轉(zhuǎn)義序列將是一個(gè)錯(cuò)誤,比如\d,而不是字面上的反斜杠,后面跟著d..所以,與其幸運(yùn)的是你的字符串碰巧使用了\d而不是\t所以它做了你想做的事,它絕對(duì)不會(huì)做你想做的事。

從3.6開(kāi)始,它已經(jīng)引發(fā)了一個(gè)DeprecationWarning雖然大多數(shù)人看不到這些。它會(huì)變成SyntaxError在未來(lái)的版本中。


在包括C在內(nèi)的許多其他語(yǔ)言中,使用不啟動(dòng)轉(zhuǎn)義序列的反斜杠意味著反斜杠被忽略。

在包括Python在內(nèi)的幾種語(yǔ)言中,不啟動(dòng)轉(zhuǎn)義序列的反斜杠就是文字反斜杠。

在某些語(yǔ)言中,為了避免混淆語(yǔ)言是C類還是Python類,以及\Foo工作但\foo如果反斜杠不起作用,則不啟動(dòng)轉(zhuǎn)義序列的反斜杠是非法的。


查看完整回答
反對(duì) 回復(fù) 2019-06-15
  • 2 回答
  • 0 關(guān)注
  • 895 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)