最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python字符串中的單雙引

 更新時間:2017年02月16日 10:08:43   投稿:jingxian  
下面小編就為大家?guī)硪黄猵ython字符串中的單雙引。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

python中字符串可以(且僅可以)使用成對的單引號、雙引號、三個雙引號(文檔字符串)包圍:

'this is a book'
 "this is a book"
"""this is a book"""

可在單引號包圍的字符串中包含雙引號,三引號等,但不能包含單引號自身(需轉(zhuǎn)義)

'this is a" book'
'this is a"" book'
'this is a""" book'
'this is a\' book'

也可多單引號中的雙引號轉(zhuǎn)義,但通常沒什么必要和意義

'this is a\" book'

同理,雙引號中可包含單引號,但不能包含雙引號以及由雙引號構(gòu)成的三引號

"this is a' book"
"this is a\" book"

也可對雙引號中的單引號進行轉(zhuǎn)義,但同樣,這通常沒有必要也沒有意義

"this is a\' book"

現(xiàn)在還有一個問題,如果我想在單引號包圍的字符串中顯示“\'”呢,答案是分別對“\”和“'”進行轉(zhuǎn)義,也即要想在字符串中顯示“\”這個特殊字符,需對特殊字符本身進行轉(zhuǎn)義,其他特殊字符類似。

>>> s='this is a\' book'
>>> print s
this is a' book

>>> s='this is a\\\' book'
>>> print s
this is a\' book

要顯示多少次“\”就要對“\”進行多少次轉(zhuǎn)義:

>>> s='this is a\\\\\' book'
>>> print s
this is a\\' book


同樣,想在雙引號包圍的字符串中顯示“\"”也要分別對“\”和“"”進行轉(zhuǎn)義。

>>> s="this is a\\\" book"
>>> print s
this is a\" book

說到這里,有必要談一談字符串中“\'”和“\"”的替換問題,也即字符串本身是包含這樣的子串的,比如:

>>> s='this is a\\\' book'
>>> s
"this is a\\' book"
>>> print s
this is a\' book


這里的字符串中包含“\'”這樣一個子串,現(xiàn)在想把這個子串替換為“@@@”
>>> s=s.replace('\\\'','@@@')
>>> s
'this is a@@@ book'
>>> print s
this is a@@@ book

也即在書寫將被替換的子串時,也需對特殊的字符進行轉(zhuǎn)義,s=s.replace('\\\'','@@@')中經(jīng)轉(zhuǎn)義后,最終的字符串中將被替換掉的子串為“\'”.

雙引號中含有特殊字符的子串的替換遵循同樣的原理。

另外需要注意的是,想要知道字符串最終的樣子則應當使用print函數(shù)將其打印出來,以免混淆。

>>> s='this is a\\\' book'
>>> s
"this is a\\' book"
>>> print s
this is a\' book

以上這篇python字符串中的單雙引就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

海阳市| 延庆县| 山阳县| 凤阳县| 桂东县| 桦川县| 井陉县| 通江县| 临汾市| 苏尼特右旗| 浮梁县| 武宣县| 榆中县| 合江县| 田东县| 安化县| 镇原县| 红桥区| 本溪市| 蒲城县| 永平县| 吐鲁番市| 通化市| 乡城县| 凯里市| 弥渡县| 新沂市| 兴化市| 思南县| 天水市| 长治市| 南城县| 容城县| 呈贡县| 吉林省| 淳化县| 化隆| 萍乡市| 南岸区| 临泽县| 通州市|