转义字符
在 中,转义字符是通过反斜杠 \ 引入的特殊字符序列,用于表示一些无法直接输入或具有特殊意义的字符。
常见的转义字符 换行符 (\n)
这里的\n这个符号代表的是换行的意思。
print("Hello\nWorld")# Hello
# World
制表符 (\t)
请插入一个水平制表符, 这个符号在多数情况下通常等价于4个或者8个空格。
print("Hello\tWorld") # Hello World反斜杠 (\\)
你需要去弄一个反斜杠符号 \ 直接插进去。
print("This is a backslash: \\") # This is a backslash: \单引号 (\')
那个在使用单引号来给字符串做定义的这个动作里面, 把那个单引号也就是'这个给它插进去一下。
print('It\'s a test.') # It's a test.双引号 (\")
当使用双引号来定义一个字符串, 并且需要在这个字符串里面插入一个同样的双引号时, 我们通常需要对那个双引号进行转义操作。
print("He said, \"Hello\"") # He said, "Hello"回车符 (\r)
回到当前行最开始的地方去, 然后后面接的那些内容就会把前面原来已经存在的东西给覆盖住。
print("Hello\rWorld") # World退格符 (\b)
在删除上一个字符的时候, 光标要向左移动一个格子的距离。
print("Hello\bWorld") # HellWorld空字符 (\0)
那个空格所对应的位置, \0 它其实只是一个很普通的字符罢了, 在通常的状况之下, 人们是看不到它在字符串中间会产生什么样的实际效果的。
print("Hello\0World") # HelloWorld字符 (\u 或 \U)
这里是用来表示一个单独的字符的。
print("\u4e2d\u6587") # 中文八进制数
它表示的是通过八进制数值来进行对应的那个相关字符。
print("\101\102\103") # ABC十六进制数
这个是用来表示与那个十六进制值所相对应的一个字符的。
print("\x41\x42\x43") # ABC原字符
让那个转义字符不再起作用, 就是要在字符串的前面放上一个字母, 这个字母可以是小写的 r 或者是大写的 R。
print(r"Hello\n world") # Hello\n worldprint(R"Hello\n world") # Hello\n world