字符串可以用成对的单引号 ('
) 或双引号 ("
) 括起来。 它们还可以用成对的连续三个单引号或双引号括起来 (这通常被称为 三重引号字符串)
合并
多个“引号”可以在编译时,等同于合并
例:
"hello" 'world'
等价于 "helloworld"
前缀类型
前缀类型 | 用途 |
r()或R() | 不进行转义 |
f()或F() | 支持嵌入 |
u()或U() | python3为可选 |
b()或B() | 二进制数据/编码 |
转义
反斜杠 (\
) 字符被用来给予普通的字符特殊含义例如 n
,当用斜杠转义时 (\n
) 表示 '换行'。 它还可以被用来对具有特殊含义的字符进行转义,例如换行符、反斜杠本身或者引号等。
转义序列 | 含意 |
| 忽略反斜杠与换行符 |
| 反斜杠( |
| 单引号( |
| 双引号( |
| ASCII 响铃(BEL) |
| ASCII 退格符(BS) |
| ASCII 换页符(FF) |
| ASCII 换行符(LF) |
| ASCII 回车符(CR) |
| ASCII 水平制表符(TAB) |
| ASCII 垂直制表符(VT) |
| 八进制数 ooo 字符 |
| 十六进制数 hh 字符 |
| Unicode 数据库中名为 name 的字符 |
| 16 位十六进制数 xxxx 码位的字符 |
| 32 位 16 进制数 xxxxxxxx 码位的字符 |