您的位置:首页 > 编程语言 > Python开发

python学习笔记--字符串前加u,r,b的含义

2018-01-14 19:57 288 查看

字符串前加u,r,b的含义

u:表示unicode字符串。

Unicode 字符串

在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀 u。

在Python3中,所有的字符串都是Unicode字符串。

r:表示原始字符串(忽略转义字符)

看个例子:

print("abc\n")
print(r"abc\n")


输出:

abc

abc\n

b:表示bytes

看个例子:

print("abc")
print(type("abc"))
print(type(b"abc"))


输出:

abc

< class ‘str’>

< class ‘bytes’>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: