欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python字符串中的單雙引

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

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

'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"

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

"this is a\' book"

現(xiàn)在還有一個(gè)問題,如果我想在單引號包圍的字符串中顯示“\'”呢,答案是分別對“\”和“'”進(jìn)行轉(zhuǎn)義,也即要想在字符串中顯示“\”這個(gè)特殊字符,需對特殊字符本身進(jì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

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

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


同樣,想在雙引號包圍的字符串中顯示“\"”也要分別對“\”和“"”進(jìn)行轉(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


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

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

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

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

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

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

相關(guān)文章

  • 淺談python中的面向?qū)ο蠛皖惖幕菊Z法

    淺談python中的面向?qū)ο蠛皖惖幕菊Z法

    下面小編就為大家?guī)硪黄獪\談python中的面向?qū)ο蠛皖惖幕菊Z法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • python安裝以及IDE的配置教程

    python安裝以及IDE的配置教程

    Python在Linux、windows、Mac os等操作系統(tǒng)下都有相應(yīng)的版本,不管在什么操作系統(tǒng)下,它都能夠正常工作。除非使用平臺(tái)相關(guān)功能,或特定平臺(tái)的程序庫,否則可以跨平臺(tái)使用。今天我們主要來探討下windows系統(tǒng)下的安裝與配置
    2015-04-04
  • python求平均值多種方法代碼示例

    python求平均值多種方法代碼示例

    要求一個(gè)列表中的數(shù)的平均值,我們可以使用Python來實(shí)現(xiàn),這篇文章主要給大家介紹了關(guān)于python求平均值多種方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • Python?對象拷貝及深淺拷貝區(qū)別的詳細(xì)教程示例

    Python?對象拷貝及深淺拷貝區(qū)別的詳細(xì)教程示例

    這篇文章主要介紹了Python?對象拷貝及深淺拷貝區(qū)別的詳細(xì)教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • python常用數(shù)據(jù)結(jié)構(gòu)元組詳解

    python常用數(shù)據(jù)結(jié)構(gòu)元組詳解

    這篇文章主要介紹了python常用數(shù)據(jù)結(jié)構(gòu)元組詳解,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • Python API自動(dòng)化框架總結(jié)

    Python API自動(dòng)化框架總結(jié)

    在本篇文章里小編給大家整理的是關(guān)于Python API自動(dòng)化框架總結(jié)內(nèi)容,需要的朋友們學(xué)習(xí)下。
    2019-11-11
  • Python之京東商品秒殺的實(shí)現(xiàn)示例

    Python之京東商品秒殺的實(shí)現(xiàn)示例

    這篇文章主要介紹了Python之京東商品秒殺的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • python爬蟲項(xiàng)目設(shè)置一個(gè)中斷重連的程序的實(shí)現(xiàn)

    python爬蟲項(xiàng)目設(shè)置一個(gè)中斷重連的程序的實(shí)現(xiàn)

    這篇文章主要介紹了python爬蟲項(xiàng)目設(shè)置一個(gè)中斷重連的程序的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • django中ORM模型常用的字段的使用方法

    django中ORM模型常用的字段的使用方法

    這篇文章主要介紹了django中ORM模型常用的字段的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • python 實(shí)現(xiàn)mysql自動(dòng)增刪分區(qū)的方法

    python 實(shí)現(xiàn)mysql自動(dòng)增刪分區(qū)的方法

    這篇文章主要介紹了python 實(shí)現(xiàn)mysql自動(dòng)增刪分區(qū)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論