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,如需转载请自行联系原作者