一、转义字符
二、代码示例
# 转义字符
print("hello\nworld") # \n :换行
print("hello\tworld") # \t :制表符。world 前面有3个空格
print(len("hello\tworld")) # 11
print("helloooo\tworld") # world 前面有4个空格
print(len("helloooo\tworld")) # 14
print("hello\rworld") # world 将 hello 进行了覆盖, \r :替换
print("hello\bworld") # \b :是退一个格,将 o 退没了
print("http:\\www.baidu.com") # \\: \ 的转义
print("http:\\\\www.baidu.com") # \\: \ 的转义
# print('老师说:'大家好'') # 报错
print('老师说:\'大家好\'')
# 原字符:不希望字符串中的转义字符起作用,就使用原字符,就是在字符串之前加上 r 或者 R
print(r"hello\nworld")
print(R'hello\tworld')
# 注意事项:最后一个字符不能是反斜杠
# print(r"hello\nworld\") # 报错
print(r"hello\nworld\\")
运行结果:
D:\Environment\Python\Python311\python.exe D:\Environment\PythonWorks\learnpython\马士兵Python\第1章_出使Python国\P7_6.转义字符与原字符.py
hello
world
hello world
11
helloooo world
14
world
hellworld
http:\www.baidu.com
http:\\www.baidu.com
老师说:'大家好'
hello\nworld
hello\tworld
hello\nworld\\
Process finished with exit code 0