python3中,有三种字符串类型:str用于Unicode文本(ASCII或其他),bytes用于二进制数据(包括编码的文本),bytearry是bytes的一种可变的变体。
在python2.6中,unicode字符串表示宽Unicode文本,str字符串处理8位文本和二进制数据。
#自动合并相邻的字符串表达式
>>> 'a ' 'of' ' b'
'a of b'
1.转义序列代表特殊字节
反斜杠用来引入特殊的字节编码,是转义序列。转义序列让我们能够在字符串中嵌入不易通过键盘输入的字节。字符串常量中 \,以及它后面的一个或多个字符,在最终的字符串对象中会被一个单个字符所替代,这个字符通过转义序列定义了一个二进制值。例如’‘
",表示一个单字符。在字符集中包含了换行字符这个值(通常来说,ASCII编码为10)的字节。
符号 | 意义 |
---|---|
倒退 | |
f | 换页 |
换行 | |
返回 | |
水平制表符 | |
v | 垂直制表符 |
N{id} | Unicode数据库ID |
uhhhh | Unicode 16位的十六进制值 |
Uhhhhhhhh | Unicode 32位的十六进制值 |
xhh | 十六进制值 |
ooo | 八进制值 |