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 | 回車(chē)(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 回車(chē) \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)文章
python機(jī)器學(xué)習(xí)之隨機(jī)森林(七)
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)之隨機(jī)森林,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-03-03
Python TCP接收數(shù)據(jù)不全的問(wèn)題解決
本文主要介紹了Python TCP接收數(shù)據(jù)不全的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
Python split() 函數(shù)拆分字符串將字符串轉(zhuǎn)化為列的方法
今天小編就為大家分享一篇Python split() 函數(shù)拆分字符串將字符串轉(zhuǎn)化為列的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-07-07
python 基礎(chǔ)學(xué)習(xí)第二彈 類(lèi)屬性和實(shí)例屬性
本人c程序員,最近開(kāi)始學(xué)python,深深的被python的強(qiáng)大所吸引,今后也會(huì)把學(xué)到的點(diǎn)點(diǎn)滴滴記錄下來(lái),現(xiàn)在分享一下關(guān)于類(lèi)屬性和實(shí)例屬性的一些問(wèn)題,很基礎(chǔ)的東西2012-08-08
pandas將numpy數(shù)組寫(xiě)入到csv的實(shí)例
今天小編就為大家分享一篇pandas將numpy數(shù)組寫(xiě)入到csv的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
PyQt5 實(shí)現(xiàn)給窗口設(shè)置背景圖片的方法
今天小編就為大家分享一篇PyQt5 實(shí)現(xiàn)給窗口設(shè)置背景圖片的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-06-06
基于Python實(shí)現(xiàn)簡(jiǎn)易文檔格式轉(zhuǎn)換器
這篇文章主要介紹了基于Python和PyQT5實(shí)現(xiàn)簡(jiǎn)易的文檔格式轉(zhuǎn)換器,支持.txt/.xlsx/.csv格式的轉(zhuǎn)換。感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2021-12-12

