對(duì)于Python中RawString的理解介紹
總結(jié)
1、'''作用: 可以表示 "多行注釋" 、"多行字符串" 、"其內(nèi)的單雙引號(hào)不轉(zhuǎn)義"
2、r 代表的意思是: raw
3、r 只對(duì)其內(nèi)的反斜杠起作用(注意單個(gè) \ 的問題)
raw string 有什么用處呢? raw string 就是會(huì)自動(dòng)將反斜杠轉(zhuǎn)義。
>>> print('\n')
>>> print(r'\n')
\n
>>>
(注:出現(xiàn)了兩個(gè)空行是因?yàn)?print() 會(huì)自動(dòng)添加一個(gè)空行)
再舉個(gè)例子:
>>> r'\\\\\\' == '\\\\\\\\\\\\'
True
>>> print('\\\\\\\\\\\\')
\\\\\\
>>> print(r'\\\\\\')
\\\\\\
>>>
上述就是raw string 的基本功能。
所謂的
print(r'''1 2 3 4''')
和
print('''1
2
3
4''')
效果一樣的原因其實(shí)就在于
三引號(hào)內(nèi)沒有 \ 所以 r 英雄無用武之地
有一點(diǎn)要注意的是,raw string 并不能讓諸如 print(r'\') 起作用。因?yàn)樵诰幾g時(shí)Python還是會(huì)嘗試使用反斜杠來轉(zhuǎn)義單引號(hào),從而造成字符串沒有終止的問題.
舉例:
>>> print(r'C:\Windows\System32')
C:\Windows\System32
>>> print('C:\\Windows\\System32')
C:\Windows\System32
>>> print('C:\Windows\System32')
C:\Windows\System32
>>>
最后一行也可以生效的原因是,\W 和 \S 什么都不是。所以在這個(gè)例子中Python發(fā)現(xiàn)“無法轉(zhuǎn)義”,所以就不做任何轉(zhuǎn)義而直接打印轉(zhuǎn)義符。但是:
>>> print('C:\Windows\System32\new')
C:\Windows\System32
ew
>>> print(r'C:\Windows\System32\new')
C:\Windows\System32\new
就不一樣了。
以上這篇對(duì)于Python中RawString的理解介紹就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Jupyter notebook 更改文件打開的默認(rèn)路徑操作
這篇文章主要介紹了Jupyter notebook 更改文件打開的默認(rèn)路徑操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-05-05
Python?pycharm讀取文件相對(duì)路徑與絕對(duì)路徑的方法
這篇文章主要給大家介紹了關(guān)于Python?pycharm讀取文件相對(duì)路徑與絕對(duì)路徑的方法,絕對(duì)路徑就是文件的真正存在的路徑,是指從硬盤的根目錄(盤符)開始,進(jìn)行一級(jí)級(jí)目錄指向文件,相對(duì)路徑就是以當(dāng)前文件為基準(zhǔn)進(jìn)行一級(jí)級(jí)目錄指向被引用的資源文件,需要的朋友可以參考下2023-12-12
Pytorch損失函數(shù)nn.NLLLoss2d()用法說明
這篇文章主要介紹了Pytorch損失函數(shù)nn.NLLLoss2d()用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-07-07
python基于phantomjs實(shí)現(xiàn)導(dǎo)入圖片
這篇文章主要介紹了python基于phantomjs實(shí)現(xiàn)導(dǎo)入圖片的相關(guān)資料,需要的朋友可以參考下2016-05-05
python 移動(dòng)圖片到另外一個(gè)文件夾的實(shí)例
今天小編就為大家分享一篇python 移動(dòng)圖片到另外一個(gè)文件夾的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-01-01
Python3開發(fā)監(jiān)控自動(dòng)化觸發(fā)聲光報(bào)警
使用python制作一個(gè)自動(dòng)監(jiān)控并觸發(fā)聲光報(bào)警是不是感覺很高端,很多人都會(huì)認(rèn)為只是一件很難的事情,但實(shí)際很簡(jiǎn)單就能實(shí)現(xiàn)。2023-07-07

