亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python中的反斜杠問題深入講解

系統(tǒng) 1720 0

前言

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

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

為了防止和字符串本身的引號沖突,使用 \ 來轉(zhuǎn)義,一般情況下這個也不會引起什么問題,但是當你要使用 \ 來轉(zhuǎn)義 \ 的時候,就比較混亂了,比如我們想要輸出一個 \ ,得寫兩個 \ ,否則會報語法錯誤,因為 \ 把后面的引號給轉(zhuǎn)義了,必須使用 \

            
# 錯誤寫法
# print '\'

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

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

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

補充――――――――――――――――――

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

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

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

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

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

最后,解決辦法就是把反斜線放在另一個字符串里,Python會自動進行合并:

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

補充結(jié)束――――――――――――――――――

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

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

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

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

總結(jié)

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


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久草视频福利在线观看 | 49xxx中国妇女内谢视频 | 日韩黄色网页 | 亚洲春色综合另类网蜜桃 | 中文字幕第一页国产 | 日韩有码在线视频 | 999国产精品视频 | 成年人的毛片 | 亚洲精品一线观看 | 色综合久久精品中文字幕首页 | 毛片天堂 | 中文字幕一区二区三区有限公司 | 999精品在线 | 亚洲欧美日韩在线不卡 | 奇米线在人线免费视频 | 大片国产片日本观看免费视频 | 久久国产精品吴梦梦 | 欧美五月婷婷 | 国产精品久久久久久网站 | 国产欧美日韩在线播放 | 国产性大片黄在线观看在线放 | 激情影院费观看 | 80s成年女人毛片免费观看观看 | 国产亚洲综合在线 | 精品香蕉一区二区三区 | 欧美一级免费看 | 天天操天天碰 | 国内精自品线一区91 | 国产精品一区高清在线观看 | 日本美女久久 | 成年人色视频 | 久久精品视频免费在线观看 | 六月色 | 国产100页| 免费福利视频在线观看 | 久插视频 | 最刺激黄a大片免费观看下截 | 狠狠色噜噜狠狠狠97影音先锋 | 国产精品美女一区二区三区 | 午夜亚洲精品久久久久久 | 特级一级毛片视频免费观看 |