raw字符串為為什么不能表示包含'和"的字符串呢?到底怎么理解啊
把下面的字符串用r'''...'''的形式改寫,并用print打印出來:
'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
把下面的字符串用r'''...'''的形式改寫,并用print打印出來:
'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
2018-05-05
舉報
2018-05-22
其實是可以表示的,你敲print r'I ?am "ok'試試看,運行結果就是I am "ok。我試驗了很多次,總結出來,如果是r'...'的形式,中間寫"是沒有問題的,但是單獨寫'就不行,想輸出'的話得在'前面\,但這樣的話\'這兩個符號都會顯示,同理,r"..."是一樣的道理。你可以試試看,
2018-05-06
在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'''...'''就可以啦,啦啦啦啦,
這里只是語法規范,語法規范就是設計這門語言的人想出來各方權衡最好的解決辦法了,看你提問的感覺有點不開心,不要不開心啦,哇咔咔,希望能幫助到你
2018-05-06
為什么r'...'表示法不能表示包含'和 "的字符串?? raw字符串不就是為了避免包含很多'和"因而轉義而產生的嗎?
2018-05-05
我不能理解你的意思