encode 编码笔记

'''
码的类型:
        ascii            英: 0000 0000     八位 ,一个字节
        unicode          英:0000 0000-0000 0000-0000 0000-0000 0000      三十二位 ,四个字节
                         中:000 0000-0000 0000-0000 0000-0000 0000     三十二位 ,四个字节
        utf-8            英:0000 0000-0000 0000-0000 0000         二十四位,三个字节
                         中:0000 0000-0000 0000-0000 0000         二十四位,三个字节
        gbk              英:0000 0000    八位,一个字节
                         中:0000 0000-0000 0000 十六位,两个字节
      。。。。。。。
      python3 编码所用为Unicode,而文件储存,传输必须为Unicode以外类型(Unicode太大),所以需要进行转换
'''
#bytes类型,str.encode('byte')
str  = '中国'
str0 = 'zhongguo'
e = str.encode('utf-8')
e0 = str0.encode('utf-8')
print(e,e0)
#英文,中文编码方式一样,但表现形式不一样;
# #b'\xe4\xb8\xad\xe5\x9b\xbd'    b'zhongguo'
e = str.encode('gbk')
e0 = str0.encode('gbk')
print(e,e0)
#b'\xd6\xd0\xb9\xfa'     b'zhongguo'

 

posted @ 2019-07-27 17:24  牧旭  阅读(121)  评论(0编辑  收藏  举报