對于r'...'、'''...'''和r'''...'''的區別始終理解不了
1、對于r,表示這是一個raw的字符串,里面的字符就不需要轉義了???是說里面不能加\n進行轉義嗎?還是怎么樣???不懂!
2、r'...'不能表示多行字符串?這個r'...'與前面的r一樣嗎???
3、'''...'''與r'''...'''有什么區別嗎?在操作的過程中,好像都一樣啊??床怀鍪裁磪^別
請大神們指教!?。≈x謝
1、對于r,表示這是一個raw的字符串,里面的字符就不需要轉義了???是說里面不能加\n進行轉義嗎?還是怎么樣???不懂!
2、r'...'不能表示多行字符串?這個r'...'與前面的r一樣嗎???
3、'''...'''與r'''...'''有什么區別嗎?在操作的過程中,好像都一樣啊??床怀鍪裁磪^別
請大神們指教!?。≈x謝
2017-01-04
舉報
2017-01-04
簡單一點說 ?''' ''' 是所見即所得 包括你的排版
r " " 是原始字符串,raw 就是沒有被轉義之前的?
2017-01-04
如圖所示,我覺得就是 ?有 r ,保留真實字符串,里面有需要進行轉義的就不在轉義,沒有 r自動轉義(圖1)。?
''' ''' 三引號就是進行多行字符輸入, r還是轉義不轉義的區別(圖2)
2017-01-04
當有r的時候,里面可以有\n,但\n不會進行轉義了;
r'...'不能表示多行字符串的;
'''...'''只是表示多行字符串而已,如果里面有\n時,還是會進行轉義的;r'...'表示多行字符串并不需要轉義,如果里面有\n時,不會對\n進行轉義,即直接打印\n的。
2017-01-04
里面不能加\n進行轉義了,因為不需要轉義。直接使用時換行直接enter換行寫就行
r'...'不能表示多行字符串,因為多行字符串肯定含有了\n
這個我也不知道,一直都把兩個一樣用
2017-01-04
我也是一個初學python,下面說一下我的理解。對于第一個問題,raw是原始字符串,r''表示這個字符串中都已經轉義過了,比如r'\n'其實是普通字符串中的'\\n',第二個問題我覺得r后面肯定要接''或者'''''否則怎么知道他是一個字符串。第三個問題,我覺得'''...'''包含r'''...'''因為后面還講到u'''...'''和ur'''...'''等,索性在這里就把他理解成范圍更大的字符串唄
2017-01-04
r'...'里面的\n還是需要寫\n換行來表示多行字符串 有r不需要轉義 無r需要轉義