字串是以單引號』或雙引號"括起來的任意文字,比如』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()列印字串看看:
如果字串裡面有很多字元都需要轉義,就需要加很多\,為了簡化,python還允許用r』『表示』'內部的字串預設不轉義,可以自己試試:>>
>
('i\'m ok.'
)i'm ok.
>>
>
('i\'m learning\npython.'
)i'm learning
python.
>>
>
('\\\n\\')\
\
>>
>
('\\\t\\'
)\ \
>>
>
(r'\\\t\\'
)\\\t\\
佔位符>>
>
('''line1
... line2
... line3'''
)line1
line2
line3
替換內容
%d整數
%f浮點數
%s字串
%x十六進製制整數
例如:
參考:廖雪峰的官方**-python教程>>
>
'hello, %s'
%'world'
>>
>
'hello, world'
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...