嗨害大家好鸭!我是芝士~
这次也是给大家带来一点干货~
所用素材:点击此处跳转文末名片获取
一、python3中str与unicode
在python3中,字符串有两种形式:str和bytes,两者区别如下:
unicode string(str类型):以Unicode code points形式存储(人认识的形式)
byte string(bytes类型):以byte形式存储(机器认识的形式)
在python3中所定义的所有字符串都是unicode string类型,
使用type和isinstance可以判别
而bytes是一个二进制序列对象,
你只要你在定义字符串时前面加一个b,
就表示你要定义一个bytes类型的字符串对象
但是在定义中文字符串时,
你就不能直接在前面加b了,
而应该使用encode转一下