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

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

 更新時(shí)間:2023年07月07日 10:12:48   作者:胖大xian  
這篇文章主要介紹了python中的轉(zhuǎn)義字符串問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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")
>>>哈哈"ooo

3. 換行

字符串中使用三引號(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
22

4. 所有的轉(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回車(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
\ddd1-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	回車
\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è)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python報(bào)錯(cuò)ValueError:?cannot?convert?float?NaN?to?integer的解決方法

    Python報(bào)錯(cuò)ValueError:?cannot?convert?float?NaN?to?intege

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