python中的轉(zhuǎn)義字符串問(wèn)題
python的轉(zhuǎn)義字符串
轉(zhuǎn)義字符串
轉(zhuǎn)義字符\可以轉(zhuǎn)義很多字符,比如\n表示換行制表符,字符\本身也要轉(zhuǎn)義,因此\\就表示\。
1. 減少轉(zhuǎn)義
如果再一個(gè)字符串中有許多需要轉(zhuǎn)義的,則可以在字符串前面添加一個(gè)r來(lái)減少工作量:
print("\\Hello World\\")
>>>\Hello World\
print(r"\\Hello World\\")
>>>\\Hello World\\最常見(jiàn)的就是在正則匹配當(dāng)中。
2. 避免引號(hào)錯(cuò)誤
在python中,字符串使用單引號(hào)',雙引號(hào)""和三引號(hào)“""""”來(lái)進(jìn)行表示。
其中每個(gè)引號(hào)之間可以相互嵌套,但是不允許引號(hào)中間出現(xiàn)相同的引號(hào),下面就是例子:
print("哈哈"ooo")
>>>報(bào)錯(cuò)
# 如果還是想在雙引號(hào)中間使用雙引號(hào),可以進(jìn)行轉(zhuǎn)義
print("哈哈\"ooo")
>>>哈哈"ooo3. 換行
字符串中使用三引號(hào)之后,就可以進(jìn)行換行的字符串輸出,但是對(duì)于多個(gè)換行之后,會(huì)使得整個(gè)代碼非常難看,因此我們可以使用換行符進(jìn)行操作:
print("""11
11
11
22
""")
>>>11
11
11
22
print("11\n11\n11\n22")
>>>11
11
11
224. 所有的轉(zhuǎn)義字符
| 轉(zhuǎn)義字符 | 意義 | ASCII碼(十進(jìn)制) |
|---|---|---|
\a | 響鈴(BEL) | 007 |
\b | 退格(BS),將當(dāng)前位置位置移到前一列 | 008 |
\f | 換頁(yè)(FF),將當(dāng)前位置移到下一頁(yè)開(kāi)頭 | 012 |
\n | 換行(LF),將當(dāng)前位置一道下一行開(kāi)頭 | 010 |
\r | 回車(CR),將當(dāng)前位置移到本行開(kāi)頭 | 013 |
\t | 水平制表(HT),(跳到下一個(gè)TAB位置) | 009 |
\v | 垂直制表(VT) | 011 |
\\ | 代表一個(gè)反斜線字符 | 092 |
\' | 代表一個(gè)單引號(hào)字符 | 039 |
\" | 代表一個(gè)雙引號(hào)字符 | 034 |
\? | 代表一個(gè)問(wèn)好 | 063 |
\0 | 空字符(NULL) | 000 |
\ddd | 1-3位八進(jìn)制數(shù)所代表的任意字符 | 三位八進(jìn)制 |
\xhh | 十六進(jìn)制所代表的任意字符 | 十六進(jìn)制 |
python中的常用轉(zhuǎn)義字符
常用轉(zhuǎn)義字符問(wèn)題
\(在行尾時(shí)) 續(xù)行符 \\ 反斜杠符號(hào) \' 單引號(hào) \” 雙引號(hào) \a 響鈴 \b 退格(Backspace) \e 轉(zhuǎn)義 \000 空 \n 換行 \v 縱向制表符 \t 橫向制表符 \r 回車 \f 換頁(yè) \oyy 八進(jìn)制數(shù)yy代表的字符,例如:\o12代表?yè)Q行 \xyy 十進(jìn)制數(shù)yy代表的字符,例如:\x0a代表?yè)Q行 \other 其它的字符以普通格式輸出
如果不想讓轉(zhuǎn)義字符生效
需要顯示字符串原來(lái)的意思,這就要用r和R來(lái)定義原始字符串。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Python字符串中轉(zhuǎn)義字符的完全指南
- 如何解決Python讀取圖片路徑存在轉(zhuǎn)義字符的問(wèn)題
- Python中空格的轉(zhuǎn)義字符方式
- Python字符串的轉(zhuǎn)義字符
- 一篇文章搞懂python的轉(zhuǎn)義字符及用法
- Python對(duì)HTML轉(zhuǎn)義字符進(jìn)行反轉(zhuǎn)義的實(shí)現(xiàn)方法
- 詳解用Python處理HTML轉(zhuǎn)義字符的5種方式
- Python 轉(zhuǎn)義字符詳細(xì)介紹
- python處理html轉(zhuǎn)義字符的方法詳解
- Python轉(zhuǎn)義字符與原字符的實(shí)現(xiàn)示例
相關(guān)文章
Pycharm安裝scrapy及初始化爬蟲(chóng)項(xiàng)目的完整步驟
因?yàn)槿腴Tpython以來(lái)一直使用pycharm,所以對(duì)著黑白的DOS不習(xí)慣,所以此次來(lái)實(shí)現(xiàn)使用pycharm進(jìn)行實(shí)現(xiàn)使用scrapy框架,下面這篇文章主要給大家介紹了關(guān)于Pycharm安裝scrapy及初始化爬蟲(chóng)項(xiàng)目的完整步驟,需要的朋友可以參考下2022-08-08
三分鐘教會(huì)你用Python+OpenCV批量裁剪xml格式標(biāo)注的圖片
最近學(xué)習(xí)網(wǎng)絡(luò)在線課程的過(guò)程中,為了方便課后復(fù)習(xí),使用手機(jī)截取了大量的圖片,下面這篇文章主要給大家介紹了如何通過(guò)三分鐘教會(huì)你用Python+OpenCV批量裁剪xml格式標(biāo)注圖片的相關(guān)資料,需要的朋友可以參考下2022-01-01
Python通過(guò)Geopandas實(shí)現(xiàn)空間連接與地理計(jì)算
這篇文章主要介紹了Python通過(guò)Geopandas實(shí)現(xiàn)空間連接與地理計(jì)算,Geopandas是一個(gè)功能強(qiáng)大的Python庫(kù),它擴(kuò)展了Pandas的功能,專門用于地理空間數(shù)據(jù)的處理和分析,需要的朋友可以參考下2025-05-05
python常用運(yùn)維腳本實(shí)例小結(jié)
這篇文章主要介紹了python常用運(yùn)維腳本實(shí)例小結(jié),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02
使用Python進(jìn)行PowerPoint幻燈片背景設(shè)置
設(shè)置PowerPoint幻燈片背景不僅能夠增強(qiáng)演示文稿的視覺(jué)吸引力,還能幫助傳達(dá)特定的情感或信息,本文將介紹如何使用Python為PowerPoint幻燈片設(shè)置純色、漸變及圖片背景,有需要的可以參考下2024-11-11
python?pyvis庫(kù)創(chuàng)建可視化交互式網(wǎng)絡(luò)圖
這篇文章主要為大家介紹了python?pyvis庫(kù)創(chuàng)建可視化交互式網(wǎng)絡(luò)圖,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
python輸入一個(gè)水仙花數(shù)(三位數(shù)) 輸出百位十位個(gè)位實(shí)例
這篇文章主要介紹了python輸入一個(gè)水仙花數(shù)(三位數(shù)) 輸出百位十位個(gè)位實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05

