python_2 python的编码声明

1 python默认使用ASCII进行编码,若是在.py中有中文须要,在执行时会报错。python

2 解决办法, 在文件顶部进行编码声明编码

  # -*- coding: utf-8 -*-code

3 ascii/uni-code/utf-8三种编码内存

  ascii码用8个bit表示,支持对英文的编码;utf-8

  unicode用16个bit表示,支持对世界各个语言以及符号进行表示;ci

  utf-8 是unicode升级版,(即,全部的英文仍是用ascii的形式去存储,其它国际语言用unicode去存储)。utf-8是一种可变长的编码格式,在不须要字节改成时,但是省略高位的0,从而节省内存空间。unicode

相关文章
相关标签/搜索