转义字符,反斜线 \ ,是一个有特殊含义的字符,所谓特殊含义的字符,是说,你输入的字符串中如果含有特殊的字符,这个字符串交给一个 print 函数去打印显示,print 函数在解析字符串时,碰到这个特殊字符,print 函数会进行特殊的处理,而不是把这个特殊字符当做一个普通的字符打印显示在屏幕上。在编程的世界里,这样的字符是很多的,先理解到会对其进行特殊的处理即可。
转义的用处,是将一些有特殊含义字符,标识为普通字符,函数解析字符串时看到转义字符,就不再对其做特殊处理,而是当做普通字符打印
例如引号 ",引号本身用于引用一段字符串,当函数看到引号,就知道跟在后面的是字符串,引号本身是不会直接打印出来的。那如果需要打印出引号来,就需要告诉函数,这个引号不要当做引用的特殊字符处理,当做普通字符打印就好,这里就需要一种通知的方式,反斜线字符就是起到一个标识符的作用。
转义符号 \ 的另外一层作用,是用于表示一些特殊的控制符,比如回车 \n, 换行 \r,转义字符结合普通的字母,用于表示特殊的控制意义,一般用于格式控制,比如换行、tab、等等
[guli@gulideMacBook-Air Python_开发]$ cat hello.py
#!/usr/bin/env python3.5
#-*- coding: utf-8 -*-
print('打印反斜线:\\')
print('打印引号:\', \"')
print('打印换行符:\n')
print('默认不转义', r'\n, \\, \r, \t, ", \'')
print('''多行:
1
2
3
''')