python中字串轉義 轉換 拼接 原字串詳解

2021-09-24 19:28:30 字數 1065 閱讀 2298

python中的字串比較麻煩,那麼下面我們來看看字串都有哪些應用:

1、字串和轉義字元:

大家都知道python中的字串是有單引號或者雙引號括起來的,那麼當字串中也同樣出現了單引號或者雙引號時該怎麼辦呢?

a:字串裡含有單引號

有三種解決辦法。

(1):可以用雙引號將字串括起來

(2):直接用長字串(在python中用一對三個單引號(''' ''')或一對三個雙引號("""  """)表示長字串,一般用來進行大量的文字輸入,裡面可以包含任何字元,只要是python支援的符號。如果所定義的長字串沒有給任何變數賦值的話,直譯器就會自動忽略掉,就相當於注釋掉了。所以python中也用這表示注釋)括起來

(3):採用轉義字串反斜槓(\)進行轉義

如截圖當沒有加反斜槓(\)時,直譯器誤認為 ' 是結束的單引號,從而把 ' 後面的字串當做沒用的從而報錯

新增反斜槓將 ' 進行轉義,就能成功打出來了。

b:字串裡含有雙引號

解決的辦法和上面的一樣,同樣也是三種解決辦法。只是在第一種方法裡,用單引號括起來就行了,後面的兩種方法操作都是一樣的。

依次如下面的**:

c:字串裡既含有單引號又含有雙引號

此時就只有兩種方法有效了。使用轉義字串或者使用長字串

如圖:當使用轉義字元的時候無論是單引號雙引號在外面都可以。

以上就是關於在python字串中遇到的字串中含有單引號或者雙引號的問題。

python轉換已轉義的字串

python轉換已轉義的字串 有時我們可能會獲取得以下這樣的字串 a print a 那麼該如何將其轉換為乙個字典呢?可以用以下的方法 type json.loads a unicode type json.loads json.loads a dict 第一次json.loads是將裡面的 這樣的...

python字串轉義

上圖中因為python不知到如何處理一對單引號之後的內容,不能識別第三個單引號。預設都是以一對單引號或雙引號來表示字串從結束到開始。長字串 用三個引號 單引號或者雙引號 來代表字串開始和結束 例如在有些情況下,就需要用轉義 1 path c nowhere 輸出的內容換行,不是想要的結果,我們就需要...

python中防止字串轉義

問題描述 如果乙個字串包含轉義字元,如 adfdfasd tfdsadf t 正常print會將 t看作轉義字元tab,如果要使字串按原樣輸出,則解決方法有兩種情況 1.如是字串常量,則在字串前加r 例如 str r adfdfasd tfdsadf t print str 結果為 adfdfasd...