欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中的轉(zhuǎn)義字符串問題

 更新時間:2023年07月07日 10:12:48   作者:胖大xian  
這篇文章主要介紹了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
\ddd1-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報錯ValueError:?cannot?convert?float?NaN?to?integer的解決方法

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

    在Python編程中,我們經(jīng)常需要處理各種數(shù)據(jù)類型,包括浮點數(shù)和整數(shù),然而,有時候我們可能會遇到一些意外的情況,比如將一個包含NaN(Not?a?Number)的浮點數(shù)轉(zhuǎn)換為整數(shù)時,就會拋出錯誤,本文將探討這個錯誤的原因,并給出幾種可能的解決方案,需要的朋友可以參考下
    2024-09-09
  • 最新評論