python中的轉義字符串問題
python的轉義字符串
轉義字符串
轉義字符\可以轉義很多字符,比如\n表示換行制表符,字符\本身也要轉義,因此\\就表示\。
1. 減少轉義
如果再一個字符串中有許多需要轉義的,則可以在字符串前面添加一個r來減少工作量:
print("\\Hello World\\")
>>>\Hello World\
print(r"\\Hello World\\")
>>>\\Hello World\\最常見的就是在正則匹配當中。
2. 避免引號錯誤
在python中,字符串使用單引號',雙引號""和三引號“""""”來進行表示。
其中每個引號之間可以相互嵌套,但是不允許引號中間出現相同的引號,下面就是例子:
print("哈哈"ooo")
>>>報錯
# 如果還是想在雙引號中間使用雙引號,可以進行轉義
print("哈哈\"ooo")
>>>哈哈"ooo3. 換行
字符串中使用三引號之后,就可以進行換行的字符串輸出,但是對于多個換行之后,會使得整個代碼非常難看,因此我們可以使用換行符進行操作:
print("""11
11
11
22
""")
>>>11
11
11
22
print("11\n11\n11\n22")
>>>11
11
11
224. 所有的轉義字符
| 轉義字符 | 意義 | 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位八進制數所代表的任意字符 | 三位八進制 |
\xhh | 十六進制所代表的任意字符 | 十六進制 |
python中的常用轉義字符
常用轉義字符問題
\(在行尾時) 續(xù)行符 \\ 反斜杠符號 \' 單引號 \” 雙引號 \a 響鈴 \b 退格(Backspace) \e 轉義 \000 空 \n 換行 \v 縱向制表符 \t 橫向制表符 \r 回車 \f 換頁 \oyy 八進制數yy代表的字符,例如:\o12代表換行 \xyy 十進制數yy代表的字符,例如:\x0a代表換行 \other 其它的字符以普通格式輸出
如果不想讓轉義字符生效
需要顯示字符串原來的意思,這就要用r和R來定義原始字符串。
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
一文搞懂???????python可迭代對象,迭代器,生成器,協(xié)程
這篇文章主要介紹了一文搞懂???????python可迭代對象,迭代器,生成器,協(xié)程,微博吱嘎部分圍繞主題展開詳細介紹,需要的小伙伴可以參考一下2022-05-05
AMP?Tensor?Cores節(jié)省內存PyTorch模型詳解
這篇文章主要為大家介紹了AMP?Tensor?Cores節(jié)省內存PyTorch模型詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-10-10
Python報錯ValueError:?cannot?convert?float?NaN?to?intege

