详解Python中的各种转义符nrt

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

详解Python中的各种转义符nrt
Python中的各种转义符\n\r\t
转义符描述
\续⾏符(在⾏尾时)
\\反斜杠符号
'单引号
"双引号
\a响铃
\b退格(Backspace)
\e转义
\000空
\n换⾏
\v纵向制表符
\t横向制表符
\r回车
\f换页
\oyy⼋进制数yy代表的字符,例如:\o12代表换⾏
yy⼗进制数yy代表的字符,例如: 0a代表换⾏
\other其它的字符以普通格式输出
Python中的正斜杠与反斜杠
⾸先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠⼀般来说对于⽬录分隔符,Unix和Web⽤正斜
杠/,Windows⽤反斜杠,但是现在Windows
(⼀)⽬录中的斜杠们
python读⽂件需要输⼊的⽬录参数,列出以下例⼦:
path = r"C:\Windows\temp\readme.txt"
path1 = r"c:\windows\temp\readme.txt"
path2 = "c:\\windows\\temp\\readme.txt"
path3 = "c:/windows/temp/readme.txt"
打开⽂件函数open()中的参数可以是path也可以是path1、path2、path3。

path:"\"为字符串中的特殊字符,加上r后变为原始字符串,则不会对字符串中的"\t"、"\r" 进⾏字符串转义
path1:⼤⼩写不影响windows定位到⽂件
path2:⽤⼀个"\"取消第⼆个"\"的特殊转义作⽤,即为"\\"
path3:⽤正斜杠做⽬录分隔符也可以转到对应⽬录,并且在python中path3的⽅式也省去了反斜杠\转义的烦恼
(⼆)正则表达式中的斜杠们
正则表达式匹配反斜杠"\",为什么是"\\\\"或是 r"\\"呢?
因为在正则表达式中\为特殊符号,为了取消它在正则表达式中的特殊意义需要加⼀个\就变成了\\,但是问题⼜来了,\也是字符串中的特殊字符,所以⼜要分别对两个\取消其特殊意义,即为\\\\。

Python中有⼀个原始字符串操作符,⽤于那些字符串中出现特殊字符,在原始字符串中,没有转义字符和不能打印的字符。

这样就可以取消了\在字符串中的转义功能,即r"\\"。

以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

相关文档
最新文档