引言
笔者最早接触转义字符是在学python语法的时候,因为字符串需要使用用单引号或者双引号,那么就遇到了一个问题——如何在字符串中打出’‘或者’。
这时候就需要用到转义字符。
这里用转义字符的原因是:
双引号在python中有特殊功能,转义字符可以取消这种特殊性。
转义字符的起源
实际上,转义字符最早是因为老式键盘没法打出ASCII表中的ESC键,使用替代输入“Ctrl+[”。
这也解释了为什么转义字符英文是Escape Character。
这里使用转义字符是因为键盘输入的局限性,和引言中原因不同。
转义字符的作用
综上,我们可以总结转义字符常见的两个作用:
1. 取消一些字符在一些语言的特殊性
例如:
- Python 中的 \"
- HTML中的 <可以用<打出来
2. 突破键盘输入的局限性,用键盘上有的字符代替一些没法直接输入的字符
例如:
- HTML会自动省略空格,想要打多个空格需要输入 
- 用于表示不能直接显示的字符,比如后退键,回车键,等
使用转义字符带来的问题
如上文所说,\'可以取消 ’ 的特殊性,但是\又变成了一个特殊的字符,那该怎么办呢?
哈哈哈 用\\就完事啦!
常见转义字符
VB中的转义字符
C/C++中的转义字符
Java中的转义字符
Python中的转义字符
URL中的转义字符
XML中的转义字符
参考资料连接:
百度百科
wiki
维基百科
The Powerful ESCAPE Character–Key and Sequences