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\\
最常見的就是在正則匹配當中。
2. 避免引號錯誤
在python中,字符串使用單引號'
,雙引號""
和三引號“""""”
來進行表示。
其中每個引號之間可以相互嵌套,但是不允許引號中間出現(xiàn)相同的引號,下面就是例子:
print("哈哈"ooo") >>>報錯 # 如果還是想在雙引號中間使用雙引號,可以進行轉(zhuǎn)義 print("哈哈\"ooo") >>>哈哈"ooo
3. 換行
字符串中使用三引號之后,就可以進行換行的字符串輸出,但是對于多個換行之后,會使得整個代碼非常難看,因此我們可以使用換行符進行操作:
print("""11 11 11 22 """) >>>11 11 11 22 print("11\n11\n11\n22") >>>11 11 11 22
4. 所有的轉(zhuǎn)義字符
轉(zhuǎn)義字符 | 意義 | ASCII碼(十進制) |
---|---|---|
\a | 響鈴(BEL) | 007 |
\b | 退格(BS),將當前位置位置移到前一列 | 008 |
\f | 換頁(FF),將當前位置移到下一頁開頭 | 012 |
\n | 換行(LF),將當前位置一道下一行開頭 | 010 |
\r | 回車(CR),將當前位置移到本行開頭 | 013 |
\t | 水平制表(HT),(跳到下一個TAB位置) | 009 |
\v | 垂直制表(VT) | 011 |
\\ | 代表一個反斜線字符 | 092 |
\' | 代表一個單引號字符 | 039 |
\" | 代表一個雙引號字符 | 034 |
\? | 代表一個問好 | 063 |
\0 | 空字符(NULL) | 000 |
\ddd | 1-3位八進制數(shù)所代表的任意字符 | 三位八進制 |
\xhh | 十六進制所代表的任意字符 | 十六進制 |
python中的常用轉(zhuǎn)義字符
常用轉(zhuǎn)義字符問題
\(在行尾時) 續(xù)行符 \\ 反斜杠符號 \' 單引號 \” 雙引號 \a 響鈴 \b 退格(Backspace) \e 轉(zhuǎn)義 \000 空 \n 換行 \v 縱向制表符 \t 橫向制表符 \r 回車 \f 換頁 \oyy 八進制數(shù)yy代表的字符,例如:\o12代表換行 \xyy 十進制數(shù)yy代表的字符,例如:\x0a代表換行 \other 其它的字符以普通格式輸出
如果不想讓轉(zhuǎn)義字符生效
需要顯示字符串原來的意思,這就要用r和R來定義原始字符串。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用Python實現(xiàn)在Windows下安裝Django
今天小編就為大家分享一篇關(guān)于使用Python實現(xiàn)在Windows下安裝Django,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-10-10一文搞懂???????python可迭代對象,迭代器,生成器,協(xié)程
這篇文章主要介紹了一文搞懂???????python可迭代對象,迭代器,生成器,協(xié)程,微博吱嘎部分圍繞主題展開詳細介紹,需要的小伙伴可以參考一下2022-05-05AMP?Tensor?Cores節(jié)省內(nèi)存PyTorch模型詳解
這篇文章主要為大家介紹了AMP?Tensor?Cores節(jié)省內(nèi)存PyTorch模型詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10python多進程中的內(nèi)存復(fù)制(實例講解)
下面小編就為大家分享一篇python多進程中的內(nèi)存復(fù)制(實例講解),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01

Python報錯ValueError:?cannot?convert?float?NaN?to?intege