python中的轉(zhuǎn)義字符串問題
python的轉(zhuǎn)義字符串
轉(zhuǎn)義字符串
轉(zhuǎn)義字符\可以轉(zhuǎn)義很多字符,比如\n表示換行制表符,字符\本身也要轉(zhuǎn)義,因此\\就表示\。
1. 減少轉(zhuǎn)義
如果再一個字符串中有許多需要轉(zhuǎn)義的,則可以在字符串前面添加一個r來減少工作量:
print("\\Hello World\\")
>>>\Hello World\
print(r"\\Hello World\\")
>>>\\Hello World\\最常見的就是在正則匹配當(dāng)中。
2. 避免引號錯誤
在python中,字符串使用單引號',雙引號""和三引號“""""”來進(jìn)行表示。
其中每個引號之間可以相互嵌套,但是不允許引號中間出現(xiàn)相同的引號,下面就是例子:
print("哈哈"ooo")
>>>報錯
# 如果還是想在雙引號中間使用雙引號,可以進(jìn)行轉(zhuǎn)義
print("哈哈\"ooo")
>>>哈哈"ooo3. 換行
字符串中使用三引號之后,就可以進(jìn)行換行的字符串輸出,但是對于多個換行之后,會使得整個代碼非常難看,因此我們可以使用換行符進(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 | 換頁(FF),將當(dāng)前位置移到下一頁開頭 | 012 |
\n | 換行(LF),將當(dāng)前位置一道下一行開頭 | 010 |
\r | 回車(CR),將當(dāng)前位置移到本行開頭 | 013 |
\t | 水平制表(HT),(跳到下一個TAB位置) | 009 |
\v | 垂直制表(VT) | 011 |
\\ | 代表一個反斜線字符 | 092 |
\' | 代表一個單引號字符 | 039 |
\" | 代表一個雙引號字符 | 034 |
\? | 代表一個問好 | 063 |
\0 | 空字符(NULL) | 000 |
\ddd | 1-3位八進(jìn)制數(shù)所代表的任意字符 | 三位八進(jìn)制 |
\xhh | 十六進(jìn)制所代表的任意字符 | 十六進(jìn)制 |
python中的常用轉(zhuǎn)義字符
常用轉(zhuǎn)義字符問題
\(在行尾時) 續(xù)行符 \\ 反斜杠符號 \' 單引號 \” 雙引號 \a 響鈴 \b 退格(Backspace) \e 轉(zhuǎn)義 \000 空 \n 換行 \v 縱向制表符 \t 橫向制表符 \r 回車 \f 換頁 \oyy 八進(jìn)制數(shù)yy代表的字符,例如:\o12代表換行 \xyy 十進(jìn)制數(shù)yy代表的字符,例如:\x0a代表換行 \other 其它的字符以普通格式輸出
如果不想讓轉(zhuǎn)義字符生效
需要顯示字符串原來的意思,這就要用r和R來定義原始字符串。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python TCP接收數(shù)據(jù)不全的問題解決
本文主要介紹了Python TCP接收數(shù)據(jù)不全的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
Python split() 函數(shù)拆分字符串將字符串轉(zhuǎn)化為列的方法
今天小編就為大家分享一篇Python split() 函數(shù)拆分字符串將字符串轉(zhuǎn)化為列的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07
python 基礎(chǔ)學(xué)習(xí)第二彈 類屬性和實例屬性
本人c程序員,最近開始學(xué)python,深深的被python的強大所吸引,今后也會把學(xué)到的點點滴滴記錄下來,現(xiàn)在分享一下關(guān)于類屬性和實例屬性的一些問題,很基礎(chǔ)的東西2012-08-08
PyQt5 實現(xiàn)給窗口設(shè)置背景圖片的方法
今天小編就為大家分享一篇PyQt5 實現(xiàn)給窗口設(shè)置背景圖片的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06
基于Python實現(xiàn)簡易文檔格式轉(zhuǎn)換器
這篇文章主要介紹了基于Python和PyQT5實現(xiàn)簡易的文檔格式轉(zhuǎn)換器,支持.txt/.xlsx/.csv格式的轉(zhuǎn)換。感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2021-12-12

