国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 對于Python中RawString的理解介紹

對于Python中RawString的理解介紹

2020-09-01 09:00Python教程網 Python

下面小編就為大家帶來一篇對于Python中RawString的理解介紹。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

總結

1、'''作用: 可以表示 "多行注釋" 、"多行字符串" 、"其內的單雙引號不轉義"

2、r 代表的意思是: raw

3、r 只對其內的反斜杠起作用(注意單個 \ 的問題)

raw string 有什么用處呢? raw string 就是會自動將反斜杠轉義。

?
1
2
3
4
5
6
>>> print('\n')
 
 
>>> print(r'\n')
\n
>>>

(注:出現了兩個空行是因為 print() 會自動添加一個空行)

再舉個例子:

?
1
2
3
4
5
6
7
>>> r'\\\\\\' == '\\\\\\\\\\\\'
True
>>> print('\\\\\\\\\\\\')
\\\\\\
>>> print(r'\\\\\\')
\\\\\\
>>>

上述就是raw string 的基本功能。

所謂的

?
1
2
3
4
print(r'''1
2
3
4''')

?
1
2
3
4
print('''1
2
3
4''')

效果一樣的原因其實就在于

三引號內沒有 \ 所以 r 英雄無用武之地

有一點要注意的是,raw string 并不能讓諸如 print(r'\') 起作用。因為在編譯時Python還是會嘗試使用反斜杠來轉義單引號,從而造成字符串沒有終止的問題.

舉例:

>>> print(r'C:\Windows\System32')

C:\Windows\System32

?
1
2
3
4
5
6
>>> print('C:\\Windows\\System32')
C:\Windows\System32
 
>>> print('C:\Windows\System32')
C:\Windows\System32
>>>

最后一行也可以生效的原因是,\W 和 \S 什么都不是。所以在這個例子中Python發現“無法轉義”,所以就不做任何轉義而直接打印轉義符。但是:

?
1
2
3
4
5
6
>>> print('C:\Windows\System32\new')
C:\Windows\System32
ew
 
>>> print(r'C:\Windows\System32\new')
C:\Windows\System32\new

就不一樣了。

以上這篇對于Python中RawString的理解介紹就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品不卡一区二区三区 | 粉嫩视频在线观看 | 黄色片免费在线 | 久久久久精 | 免费欧美一级 | 欧美一级二级三级视频 | 成人久久久久久 | 91香蕉视频 | 精品欧美乱码久久久久久 | 黄色精品一区二区 | 91 在线观看 | 亚洲精品电影网在线观看 | 婷婷五月在线视频 | 国产精品久久久久久久久久 | 成人福利网站 | 免费看一级黄色片 | 激情视频日本 | 香蕉久久久久久 | 亚洲一区二区在线播放 | 成人在线观看免费视频 | 爱色影wwwcom | 亚洲精品久久久久一区二区三区 | 在线观看中文字幕 | 国产在线资源 | 日韩在线视频观看免费 | 日韩视频精品在线观看 | 伊大人久久香线焦宗合一75大 | av福利在线观看 | 国产精品资源在线 | 国产精品日韩在线观看 | 精久久 | 欧美日韩综合视频 | 91精品国产综合久久久久久丝袜 | 亚洲视频在线不卡 | 国产一区二区三区在线免费 | 久久手机免费视频 | 亚洲国产91 | 欧美日韩精品电影 | 精品视频网站 | 久久久九九 | 日日夜夜摸 |