亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

raw字符串為為什么不能表示包含'和"的字符串呢?到底怎么理解啊

把下面的字符串用r'''...'''的形式改寫,并用print打印出來:
'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'

正在回答

4 回答

其實是可以表示的,你敲print r'I ?am "ok'試試看,運行結果就是I am "ok。我試驗了很多次,總結出來,如果是r'...'的形式,中間寫"是沒有問題的,但是單獨寫'就不行,想輸出'的話得在'前面\,但這樣的話\'這兩個符號都會顯示,同理,r"..."是一樣的道理。你可以試試看,

1 回復 有任何疑惑可以回復我~

在r'...'中是可以使用 " 的,我試過print r'\(~_~)/ "\(~_~)/',這一句是可以執行的,沒報錯,中間有 "

只是沒辦法使用? '? ,但是這很明顯啊,如果中間出現 ' ,它就和開頭r后面的 ' 匹配了嘛,那他后面的東西就沒有被r'...'包含,自然會報錯啊.而且后面解釋的r'''...'''就可以使用? '? 和 " 的字符串,

下面的代碼

print r'''"To be,or not to be":that is the question.

Whether it's nobler in the mind to suffer.'''??

這中間有 ' 和 " ,是可以執行的,沒報錯,如果你想加 ' 就用r'''...'''就可以啦,啦啦啦啦,

這里只是語法規范,語法規范就是設計這門語言的人想出來各方權衡最好的解決辦法了,看你提問的感覺有點不開心,不要不開心啦,哇咔咔,希望能幫助到你


2 回復 有任何疑惑可以回復我~
#1

慕蓉Babysbreath 提問者

謝謝你 恍然大悟的感覺~
2018-05-06 回復 有任何疑惑可以回復我~

為什么r'...'表示法不能表示包含'和 "的字符串?? raw字符串不就是為了避免包含很多'和"因而轉義而產生的嗎?

0 回復 有任何疑惑可以回復我~

我不能理解你的意思

0 回復 有任何疑惑可以回復我~
#1

慕蓉Babysbreath 提問者

為什么r'...'表示法不能表示包含'和 "的字符串?  raw字符串不就是為了避免包含很多'和"因而轉義而產生的嗎?
2018-05-06 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758383    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

raw字符串為為什么不能表示包含'和"的字符串呢?到底怎么理解啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號