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

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

Python中raw字符串

如果一個字符串包含很多需要轉義的字符,對每一個字符都進行轉義會很麻煩。為了避免這種情況,我們可以在字符串前面加個前綴?r?,表示這是一個?raw?字符串,里面的字符就不需要轉義了。例如:

r'\(~_~)/ \(~_~)/'

但是r'...'表示法不能表示多行字符串,也不能表示包含'和?"的字符串(為什么?)



問題:怎么理解“不能表示包含'和?"的字符串”這句話???

正在回答

2 回答

r'……' 是一個固定形式,如果在里面插入包含 'x' 和 ''x'' 這樣類型的字符串,會導致python解釋器對字符串錯誤理解

要想在raw里面任意插入?'x' 和 ''x'' 這樣類型的字符串,要用 r'''……''' 這樣的形式

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

插隊小王子003 提問者

謝謝~
2017-01-15 回復 有任何疑惑可以回復我~

不能表示包含'和?"的字符串”的意思是說如果字符串是用引號‘’、或者雙引號“”表示的話,就不能用r來做前綴了

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

插隊小王子003 提問者

謝謝~
2017-01-15 回復 有任何疑惑可以回復我~

舉報

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

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

進入課程

Python中raw字符串

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

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

幫助反饋 APP下載

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

公眾號

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