Python中的轉義字元和佔位符

2021-10-21 18:32:54 字數 1209 閱讀 4028

字串是以單引號』或雙引號"括起來的任意文字,比如』abc』,「xyz"等等。請注意,』'或」「本身只是一種表示方式,不是字串的一部分,因此,字串』abc』只有a,b,c這3個字元。如果』本身也是乙個字元,那就可以用」"括起來,比如"i』m ok"包含的字元是i,』,m,空格,o,k這6個字元。

如果字串內部既包含』又包含"怎麼辦?可以用轉義字元\來標識,比如:

'i\'m \"ok\"!'
表示的字串內容是:

i'm "ok"!
轉義字元\可以轉義很多字元,比如\n表示換行,\t表示製表符,字元\本身也要轉義,所以\表示的字元就是\,可以在python的互動式命令列用print()列印字串看看:

>>

>

print

('i\'m ok.'

)i'm ok.

>>

>

print

('i\'m learning\npython.'

)i'm learning

python.

>>

>

print

('\\\n\\')\

\

如果字串裡面有很多字元都需要轉義,就需要加很多\,為了簡化,python還允許用r』『表示』'內部的字串預設不轉義,可以自己試試:

>>

>

print

('\\\t\\'

)\ \

>>

>

print

(r'\\\t\\'

)\\\t\\

>>

>

print

('''line1

... line2

... line3'''

)line1

line2

line3

佔位符

替換內容

%d整數

%f浮點數

%s字串

%x十六進製制整數

例如:

>>

>

'hello, %s'

%'world'

>>

>

'hello, world'

參考:廖雪峰的官方**-python教程

python中各種轉義字元

空白總是美好的,而我們總是困惑 t時前面到底有多少空白,接下來讓我們來仔細了解一下 在控制台輸出資料的時候,也就是用printf 的時候,我們經常用 t來控制對齊,以使輸出的結果更加整齊美觀。然而有時候我們發現及時使用了 t 也會出現資料對不齊的情況,這就跟 t究竟對應幾個空格有關係。先給出程式和執...

Python轉義字元

在需要在字元中使用特殊字元時,python 用反斜槓 轉義字元。如下表 原始字串 有時我們並不想讓轉義字元生效,我們只想顯示字串原來的意思,這就要用r和 r來定義原始字串。如 print r t r 實際輸出為 t r 轉義字元 描述 在行尾時 續行符 反斜槓符號 單引號 雙引號 a 響鈴 b 退格...

Python轉義字元

在需要在字元中使用特殊字元時,python用反斜槓 轉義字元。如下表 原始字串 有時我們並不想讓轉義字元生效,我們只想顯示字串原來的意思,這就要用r和r來定義原始字串。如 print r t r 實際輸出為 t r 轉義字元 描述 在行尾時 續行符 反斜槓符號 單引號 雙引號 a響鈴 b退格 bac...