阅读背景:

python_47_Python2中字符编码与转码

来源:互联网 
#python3默认是Unicode,Unicode是万国码,不管中文字符还是英文,所有的每个字符都占2个字节空间,16位
#python2默认是ascii码
#ascii码不能存中文,一个英文只能占一个字节,8位;utf-8是可变长的字符编码(可认为Unicode的扩展集),所有英文字符仍按ASCII码形式,即1个字节,所有中文字符按3个字节储存。
#utf-8是Unicode的扩展集,Unicode格式写的内容在utf-8中不会乱码
#Python2用中文,要声明utf-8(# -*- coding:utf-8 -*- )或者gbk(# -*- coding:gbk -*- ),python3不用声明# -*- coding:utf-8 -*-
#有关编码这方面的内容看博客https://www.cnblogs.com/yuanchenqi/articles/5956943.html,一定要看
#   utf-8(# -*- coding:utf-8 -*- )或者gbk(# -*- coding:gbk -*- )的声明只是说明的是文件编码


#打印系统默认编码
import sys
print sys.getdefaultencoding()#python3默认是Unicode,Unicode是万国码,不管中文字符还是英文,所



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: