其他分享
首页 > 其他分享> > 转义字符

转义字符

作者:互联网

各个语言较为通用的一套规则
反斜杠+想要实现转义功能的首字母就是转义字符
当自附中包含反斜杠,单引号和双引号等又特殊用途的字符时,必须使用反斜杠对这些字符进行转义(转义就是字面意思,转换一个含义)
反斜杠\\
单引号'
双引号"
当字符中包含换行,回车,水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符
换行\n (new line)
回车\r (return)
水平制表符\t (tab)
退格\b (backspace)
print('hello\nworld')//\n就是常见的换行
print('hello\tworld')//\t通常为四个空格
注意这里对于水平制表位需要有更深的理解,一般从开头算起每四个字符为一个制表位,因此每一次的\t实质上是移动到下一个制表位的开头,因此在实际展示中不一定都是为4个空格字符
print('hellooooworld')
print('hello\tworld')
//输出结果为
hellooooworld
hello world
什么时候重新开一个制表位,如果前面没有占满制表位就不重新指向下一个制表位,否则会重新指向下一个制表位
之所以会出现\r\n的连用估计是因为当初的\n的含义单纯是移动到下一行,并不会返回行首,而是当前位置下的下一行,而\r的作用才是实现移动到行首,所以这两个在之前一直连用
print('hello\rworld')其输出结果只会有world因为回车使得光标回到行首,此时继续输出,会将原先的hello覆盖,使得最终呈现的只有world
print('hello\bworld')输出结果为hellworld
\b的含义是退格,就是往后退一格,并且删除该格中的内容,因此此时输出中没有hello中的o
非常类似与C中的规则,不过其单引号也需要转义,C中需要注意双引号需要转义
原字符,不希望字符串中的转义字符起作用,就是用原字符,就是在字符串之前加上r,或R
print(r'hello\nworld')//输出为hello\nworld
print(r'helloworld')//报错,不允许最后一个字符是反斜杠,注意这边的意思是一个反斜杠不能放在最后,但是两个可以
注意这个的注意事项是原始字符串的最后一个字符不能是反斜杠

标签:字符,制表,转义字符,斜杠,print,hello
来源: https://www.cnblogs.com/FlnButFly/p/15831101.html