码迷,mamicode.com
首页 > 编程语言 > 详细

Python 中文编码

时间:2018-09-10 00:56:40      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:enc   code   gb2312   python3   sci   unicode   print   odi   utf-8   

# -*- coding:utf-8 -*-
# ASCII 是一种单字节的编码,可表示256个不同字符
# 中文 在 python3 中默认用 unicode编码
lst = ['你',        # str类型,unicode编码
    str('你'), # 同上
    u'你', # 同上
    '你'.encode('utf-8').decode('utf-8'), # 同上
    # encode 将 str 转为 bytes 类型,可以再用 decode 转回 str 类型
    
    '你'.encode('utf-8'), # b'\xe4\xbd\xa0',utf-8编码,一个汉字 3 Byte
    '你'.encode('gbk'), # b'\xc4\xe3',gbk、gbxxxx 编码,一个汉字 2 Byte
    '你'.encode('GB2312') # 同上
    ]

for word in lst:
    print (word, type(word))

Python 中文编码

标签:enc   code   gb2312   python3   sci   unicode   print   odi   utf-8   

原文地址:https://www.cnblogs.com/flipped/p/9616071.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!