课程
/后端开发
/Python
/python进阶
在Python 3.x中,字符串统一为unicode,不需要加前缀 u,而以字节存储的str则必须加前缀 b。求说明:以字节存储的str则必须加前缀 b,不懂,有demo么?
2016-12-11
源自:python进阶 3-4
正在回答
b 即 byte , 3.x里要加标注才会识别为字节
qq_1_95 提问者
字符串的存储和传送都是用转为byte来进行的,显示的时候就需要把字节decode解码才能显示,
#!/usr/bin/python#coding:utf-8from __future__ import unicode_literalss = 'am I an unicode?'t = b'am I an str?'print isinstance(s, unicode)print isinstance(t,str)
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计