Python3 字符编码

字符编码 (character encoding)

  • ASCII 美国标准信息交换码

  • Unicode 万国码, 涵盖全球所有文字和二进制的对应关系

    作用: 1. 支持全球所有语言, 每个国家可以不再使用各自的编码, 统一使用Unicode
    作用: 2. 包含了全球所有国家编码的映射关系

    为了解决Unicode在存储和网络传输时的空间占用问题, UTF 诞生了, 即为Unicode Transformation Format.

  • UTF 为Unicode编码设计的一种, 在存储和网络传输是节省空间的方案

编码(encoding)和解码(decoding)

编码: 字符串-->字节串

解码: 字节串-->字符串

Python解释器解释Python代码流程

  1. Python 解释器相当于文本编辑器, 把代码读入Python解释器--> 字符编码-->Python2默认是ASCII, Python3默认是UTF-8
  2. 识别代码, 检测语法
  3. 产生结果到终端--> 字符编码
原文地址:https://www.cnblogs.com/bigb/p/11535235.html