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

python中的反斜杠問(wèn)題深入講解

 更新時(shí)間:2019年08月12日 09:56:41   作者:苦行僧95  
這篇文章主要給大家介紹了關(guān)于python中反斜杠問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

前言

python本身使用 \ 來(lái)轉(zhuǎn)義一些特殊字符,比如在字符串中加入引號(hào)的時(shí)候

s = 'i\'m superman'
print(s) # i'm superman

為了防止和字符串本身的引號(hào)沖突,使用 \ 來(lái)轉(zhuǎn)義,一般情況下這個(gè)也不會(huì)引起什么問(wèn)題,但是當(dāng)你要使用 \ 來(lái)轉(zhuǎn)義 \ 的時(shí)候,就比較混亂了,比如我們想要輸出一個(gè) \ ,得寫(xiě)兩個(gè) \ ,否則會(huì)報(bào)語(yǔ)法錯(cuò)誤,因?yàn)?\ 把后面的引號(hào)給轉(zhuǎn)義了,必須使用 \

# 錯(cuò)誤寫(xiě)法
# print '\'

# 正確寫(xiě)法
print('\\')  # \

# 原生字符串
print(r'\\') # \\

將 \ 轉(zhuǎn)義一下使其不具備轉(zhuǎn)義功能,才可以正確輸出,當(dāng)使用原生字符串的時(shí)候,輸出顯示了兩個(gè) \ ,看起來(lái)好像是寫(xiě)幾個(gè)輸出幾個(gè)的樣子,如果這樣想的話,你可以試一下,看能不能輸出奇數(shù)個(gè) \。

補(bǔ)充——————————————————

python的原生字符串不能以反斜杠結(jié)尾的問(wèn)題

Python的原生字符串(raw string)是個(gè)很有用的東西,可以少寫(xiě)很多反斜線(轉(zhuǎn)義符號(hào))。

不過(guò)它有個(gè)著名的bug,就是不能以反斜線結(jié)尾,這讓人很無(wú)語(yǔ)。今天突然發(fā)現(xiàn)General Python FAQ里有進(jìn)行說(shuō)明,并給出了解決辦法。

首先要澄清的是不是不能以反斜線結(jié)尾,而是不能以奇數(shù)個(gè)反斜線結(jié)尾。

其次,這個(gè)bug的原因是一些處理器(例如主要的正則表達(dá)式引擎)希望進(jìn)行它們自己的反斜線轉(zhuǎn)義處理,而這些處理器不允許字符串以未匹配的反斜線結(jié)尾。

最后,解決辦法就是把反斜線放在另一個(gè)字符串里,Python會(huì)自動(dòng)進(jìn)行合并:

dir = r"\this\is\my\dos\dir" "\\"

補(bǔ)充結(jié)束——————————————————

雖然原生字符串不是很完美,但是它已經(jīng)可以幫我們解決很大一部分的問(wèn)題了。比如當(dāng)你想匹配"\"的時(shí)候,原生字符串可以讓你至少少寫(xiě)一半的\,即節(jié)省代碼量,又增加了可讀性。

import re
_string = '\\\\'
print(_string) # \\

# 字符串
for i in re.findall('\\\\', _string):
  print(i)  
  # \
  # \

# 原生字符串
for i in re.findall(r'\\', _string):
  print(i)  
  # \
  # \

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • python對(duì)html代碼進(jìn)行escape編碼的方法

    python對(duì)html代碼進(jìn)行escape編碼的方法

    這篇文章主要介紹了python對(duì)html代碼進(jìn)行escape編碼的方法,涉及Python中escape方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-05-05
  • win10系統(tǒng)下python3安裝及pip換源和使用教程

    win10系統(tǒng)下python3安裝及pip換源和使用教程

    這篇文章主要介紹了win10系統(tǒng)下python3安裝及pip換源和使用教程,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • python 列表輸出重復(fù)值以及對(duì)應(yīng)的角標(biāo)方法

    python 列表輸出重復(fù)值以及對(duì)應(yīng)的角標(biāo)方法

    今天小編就為大家分享一篇python 列表輸出重復(fù)值以及對(duì)應(yīng)的角標(biāo)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python的多種對(duì)象工廠模式方便代碼維護(hù)擴(kuò)展

    Python的多種對(duì)象工廠模式方便代碼維護(hù)擴(kuò)展

    這篇文章主要為大家介紹了Python的多種對(duì)象工廠模式更方便我們進(jìn)行代碼維護(hù)擴(kuò)展,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • 詳解Python牛頓插值法

    詳解Python牛頓插值法

    這篇文章主要介紹了詳解Python牛頓插值法,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • 舉例講解Python中is和id的用法

    舉例講解Python中is和id的用法

    這篇文章主要介紹了舉例講解Python中is和id的用法,是Python學(xué)習(xí)當(dāng)中的基礎(chǔ)知識(shí),作者舉例進(jìn)行了簡(jiǎn)單說(shuō)明,需要的朋友可以參考下
    2015-04-04
  • 33個(gè)Python爬蟲(chóng)項(xiàng)目實(shí)戰(zhàn)(推薦)

    33個(gè)Python爬蟲(chóng)項(xiàng)目實(shí)戰(zhàn)(推薦)

    這篇文章主要介紹了33個(gè)Python爬蟲(chóng)項(xiàng)目實(shí)戰(zhàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • 淺談Python中對(duì)象是如何被調(diào)用的

    淺談Python中對(duì)象是如何被調(diào)用的

    本文主要介紹了淺談Python中對(duì)象是如何被調(diào)用的,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • python使用tkinter打造三維繪圖系統(tǒng)的示例代碼

    python使用tkinter打造三維繪圖系統(tǒng)的示例代碼

    Python?的?tkinter?模塊是一個(gè)常用的?GUI(圖形用戶界面)工具包,它能夠讓你創(chuàng)建窗口應(yīng)用程序,你可以使用它來(lái)構(gòu)建用戶友好的界面,包括按鈕、標(biāo)簽、文本框、列表框等各種控件,本文講給大家介紹如何使用tkinter打造三維繪圖系統(tǒng),需要的朋友可以參考下
    2023-08-08
  • Python openpyxl庫(kù)處理Excel文件高級(jí)應(yīng)用技巧實(shí)例

    Python openpyxl庫(kù)處理Excel文件高級(jí)應(yīng)用技巧實(shí)例

    openpyxl是一個(gè)用于處理Excel文件的Python庫(kù),它提供了豐富的功能,使得用戶能夠輕松地讀取、寫(xiě)入和操作Excel文件,而不需要依賴于Microsoft Excel軟件,作為一個(gè)開(kāi)源項(xiàng)目,openpyxl在Python生態(tài)系統(tǒng)中得到了廣泛的應(yīng)用,成為處理Excel數(shù)據(jù)的首選工具之一
    2024-01-01

最新評(píng)論

南丰县| 澄迈县| 天长市| 武夷山市| 新昌县| 汪清县| 资阳市| 崇文区| 济阳县| 收藏| 土默特右旗| 瑞安市| 南充市| 海晏县| 呼和浩特市| 正蓝旗| 五家渠市| 镶黄旗| 甘泉县| 安阳市| 靖宇县| 措美县| 天柱县| 东乡县| 英超| 鹤山市| 大竹县| 沽源县| 台山市| 五峰| 墨脱县| 长泰县| 赣榆县| 攀枝花市| 宣化县| 新乡县| 梁平县| 温泉县| 剑川县| 安多县| 泾源县|