2. 字符串的转义
字符串的转义
字符串的字面值中,可以用反斜杠 \ 后加一个或多个字符,代表某一个单个字符。
当有语法字符出现在字符串内容中时可以使用转义字符。
常见的转义字符
\' # 代表一个单引号
\" # 代表一个双引号
\n # 代表一个换行符
\\ # 代表一个反斜杠
示例
# 我是单引号',我是双引号",我是三重单引号''',我是三重双引号"""。
sentence = '我是单引号\',我是双引号\",我是三重单引号\'\'\',我是三重双引号"""。'
print(sentence)
sentence2 = r'\n\"\t\"'
print(sentence2)
结果
我是单引号',我是双引号",我是三重单引号''',我是三重双引号"""。
\n\"\t\"
python中全部的转义字符
未标注 'r' 或 'R' 前缀,字符串和字节串字面值中,转义序列以类似 C 标准的规则进行解释。
转义序列
含意
\<newline>末尾的折行符号
\\反斜杠(\)
\'单引号(')
\"双引号(")
\aASCII 响铃(BEL)
\bASCII 退格符(BS)
\fASCII 换页符(FF)
\nASCII 换行符(LF)
\rASCII 回车符(CR)
\tASCII 水平制表符(TAB)
\vASCII 垂直制表符(VT)
\ooo八进制数 ooo 字符
\xhh十六进制数 hh 字符
原始字符串(raw string)
什么是原始字符串
当字符串字面值前有 'r' 或 'R' 开头时,此字面值内部的转义字符 `'\'`` 不再有效。
示例
print(r"\'\n") # 打印\'\n 这四个字符