什么是转义符
转义符是一个在编程、命令行或文本处理中使用的特殊字符。它的作用是改变其后紧跟字符的原始含义让该字符被解释为另一个意思或者赋予它一个原本没有的特殊功能。简单理解当系统看到转义符时就知道“后面的字符不要按常规理解要特殊处理”。最常见的转义符是反斜杠\。核心作用用\举例将特殊字符变成普通字符比如你想在字符串中输出一个双引号但编程语言中双引号通常表示字符串的开始和结束。这时就可以在它前面加转义符她说\你好\- 输出结果是她说你好这里的\告诉程序这不是字符串结束符而是一个普通的双引号字符。将普通字符变成特殊功能在某些普通字母前加\可以代表一个不能直接打出来的控制字符。\n换行符Newline。用于将文字移到下一行。\t制表符Tab。用于对齐文本相当于按一下键盘上的Tab键。\\表示一个普通的反斜杠字符本身。在不同环境中的应用环境转义符示例效果编程语言(Python, Java, C)\print(第一行\n第二行)输出两行文字命令行(Linux, Mac)\mkdir my\ folder创建一个名为my folder含空格的目录否则空格会被误解为参数分隔符正则表达式\匹配IP地址中的点\.点.在正则里是特殊字符匹配任意字符加\后只匹配字面上的点HTML/XMLlt;代表amp;代表在HTML中有特殊含义标签开始用lt;可安全地显示成文本常见转义序列速查转义序列含义\单引号\双引号\\反斜杠本身\n换行\r回车\t水平制表符Tab\b退格Backspace一个小提醒如果你需要在字符串里输出很多反斜杠比如文件路径C:\Users\Name连续写两个反斜杠可能很麻烦。许多编程语言提供了原始字符串功能来避免这个问题。例如Pythonprint(rC:\Users\Name)字符串前的r表示原始字符串其中的\不再作为转义符C#C:\Users\NameCR(C:\Users\Name)总的来说转义符就是为特殊字符开辟的一条“绿色通道”让它们既能拥有特殊功能也能在需要时变回普通字符本身。