一、转义字符的含义
转义字符指的是在字符串中使用反斜杠\
来转义特殊字符的方法。在 Python 中,我们可以使用转义字符来表示很多特殊的字符,比如换行符、制表符、单引号、双引号、反斜杠等。
# 以换行符和制表符为例
print("Hello\nWorld") # 输出 Hello 和 World 分别在两行
print("Hello\tWorld") # 输出 Hello 和 World 之间有一个制表符的空格
在输出结果中,\n
表示换行符,而 \t
则表示制表符。
二、单引号和双引号的转义
在 Python 中,单引号和双引号都可以用来表示字符串。但是如果字符串中本身就有单引号或双引号,那么就需要用到转义字符来表示。
# 以单引号和双引号为例
print('I\'m a student.') # 输出 I'm a student.
print("He said, \"Hello World!\"") # 输出 He said, "Hello World!"
在上述代码中,\'
表示单引号,而 \"
则表示双引号。
三、原始字符串的使用
Python 也支持使用原始字符串来避免转义字符的使用。原始字符串是指在字符串前面加上 r
或 R
来表示。在原始字符串中,所有的转义字符都会被当作普通字符对待。
# 以路径为例
path = r'C:\Users\John\Documents'
print(path) # 输出 C:\Users\John\Documents
在上述代码中,r
表示原始字符串,\U
和 \D
虽然都是转义字符,但是在原始字符串中被当作普通字符对待。
四、HTML 实体化
在使用 Python 输出 HTML 代码时,为了避免浏览器直接解析为 HTML 标签,需要对字符进行 HTML 实体化处理,将特殊字符用实体名称或数字实体来表示。
# 以小于号和大于号为例
print("<body>") # 输出 <body>
print(">") # 输出 >
在上述代码中,<
表示小于号,而 >
则表示大于号。