python之轉義字元(學習筆記三)
轉義字元 \ 可以轉義很多字元,比如 \n 表示換行, \t 表示制表符,字元 \ 本身也要轉義,是以 \\ 表示的字元就是 \ ,可以在Python的互動式指令行用print列印字元串看看:
指令:
>>>print 'he\'s a boy.'
>>>print 'I\'m learning\nlinux.'
>>>print '\\\n\\'
截圖:
<a href="https://s2.51cto.com/wyfs02/M01/92/A4/wKioL1kBlGWQJlqSAAAREQcbjqs123.png" target="_blank"></a>
如果字元串裡面有很多字元都需要轉義,就需要加很多 \ ,為了簡化,Python還允許用 r'' 表示 '' 内部的字元串預設不轉義,舉個例子:
print '\\\'n\\
print r'\\\'n\\ #r與引号之間是沒有空格的!
截圖:
<a href="https://s3.51cto.com/wyfs02/M00/92/A5/wKiom1kBl1LRAGS3AAAGstS04Sg674.png" target="_blank"></a>
<a href="https://s5.51cto.com/wyfs02/M01/92/A6/wKiom1kBmtSDoYaWAAAQHa5lU7Q497.png" target="_blank"></a>
擴充
如果字元串内部有很多換行,用 \n 寫在一行裡不好閱讀,為了簡化,Python允許用 '''...''' 的格式表示多行内容,舉個例子:
<a href="https://s3.51cto.com/wyfs02/M00/92/A5/wKioL1kBmdezy6gEAAAOY_4uoQ4192.png" target="_blank"></a>
注:
多行字元串 '''...''' 還可以在前面加上 r 使用,是以上例也可以這樣寫。
<a href="https://s2.51cto.com/wyfs02/M01/92/A5/wKioL1kBm36g3uLSAAASAk631zE642.png" target="_blank"></a>
本文轉自品鑒初心51CTO部落格,原文連結:http://blog.51cto.com/wutengfei/1920054,如需轉載請自行聯系原作者