Python 1 mins

Python中的字符串转义字符

24-03-20 / 431 Words

今天不知道吃啥,就吃老八秘制小汉堡康Ray的Python字符串特殊字符解析~~

转义字符意义ASCII码值(十进制)
\a响铃(BEL)007
\b退格(BS),将当前位置移到前一列008
\f换页(FF),将当前位置移到下页开头012
\n换行(LF),将当前位置移到下一行开头1010
\r回车(CR),将当前位置移到本行开头1013
\t水平制表(HT) (跳到下一个TAB位置)009
\v垂直制表(VT)011
\\代表一个反斜线字符"\"092
\'代表一个单引号(撇号)字符039
\"代表一个双引号字符034
?代表一个问号063
\0空字符(NUL)000
\ddd1到3位八进制数所代表的任意字符三位八进制
\xhh十六进制所代表的任意字符十六进制

总之,凡是字符前带\的,一律转义。


>>> print('1\n2')
1
2
>>> print('1\r2')
1
2
>>> print('1\r\n2')
1

2

注意看截图:


  1. \n是在下一行输入输出,运行后换到当前位置的下一行,而不会回到行首。\r是擦除本行前面的所有内容,光标回到本行第一字符开始输出,运行后回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖。 ↩︎