上圖中因為python不知到如何處理一對單引號之後的內容,不能識別第三個單引號。(預設都是以一對單引號或雙引號來表示字串從結束到開始。)
長字串:用三個引號(單引號或者雙引號)來代表字串開始和結束
例如在有些情況下,就需要用轉義:
(1)>>> path = 'c:\nowhere'
輸出的內容換行,不是想要的結果,我們就需要轉義
用反斜槓 \ 來轉義,得到自己想要的結果
(2)路徑很長的話,需要使用很多的反斜槓 \ 這樣的話我們可以使用原始字串,因為他們不會對反斜槓做任何的處理,而是讓字串包含的每個字元保留原樣
乙個例外,引號需要像通常那樣進行轉義,但意味著執行轉義的反斜槓也將包含在內
注意原始字串不能以單個反斜槓結尾,也就是原始字串的最後乙個字元不能是反斜槓,除非對他轉義。
>>> print (r"this is illegal \")
這種就會報錯,
如果想要解決的話如下
>>> print (r"this is illegal 」 「\\")
python 字串和轉義字元
字串是一種表示文字的資料型別,字串可以使ascii字元 各種符號以及各種unicode字元,在python中,共有三種字串的表現形式 雖然三種方式的最終含義是一致的,但是當字串中包含 時不可以使用單引號 同理當字串中包含 時不可以使用雙引號。單引號 a pytonn print a 雙引號 b py...
字串 轉義 反轉義
本人用wangeditor富文字外掛程式的時候 富文字的內容裡有鏈結 以及各種標籤 想存到資料庫中 出現了 特殊字元 json轉換錯誤 得把字串轉義一下存到後台 靠的就是這幾行 解決的問題 很有用 escapehtml就是把帶有html標籤以及特殊字元給轉義一下 傳給後台 存入資料庫 unescap...
python中防止字串轉義
問題描述 如果乙個字串包含轉義字元,如 adfdfasd tfdsadf t 正常print會將 t看作轉義字元tab,如果要使字串按原樣輸出,則解決方法有兩種情況 1.如是字串常量,則在字串前加r 例如 str r adfdfasd tfdsadf t print str 結果為 adfdfasd...