python编码

python3中str类型在内存以Unicode编码,不能直接存储和传输,需先转化成bytes类型。

bytes类型:

s1 = 'xxx'
s2 = b'xxx'

print(s1,typeof(si))
print(s1,typeof(si))

out:    xxx <class 'str'>
        b'xxx' <class 'bytes'>
    

 

将str类型转化成bytes类型:

s1 = 'xxx'
s2 = s1.encode('utf-8')

print(s1,type(s1))
print(s2,type(s2))

out:   xxx <class 'str'>
     b'xxx' <class 'bytes'>

encode()编码,decode()解码。

 

posted @ 2019-08-19 11:44  tianqibucuo  阅读(122)  评论(0编辑  收藏  举报