10---字符编码(妈妈咪,这里历史太复杂)
主要结论:以什么格式保存在硬盘中,就以什么格式读取,不会乱码
前两个阶段: 打开python解释器 文件由硬盘读入内存 保证运行python程序前两个阶段不乱码的核心法则 指定头文件 # coding:文件当初存入硬盘时采用的编码格式
第三个阶段
识别python语法,解释器解释执行内存中的程序文件
保证不会出现乱码
python3的字符串类型默认直接存成Unicode格式,无论如何都不会乱码 保证python2的字符串类型不乱码 强制存成Unicode:x = u'上'
这里由于历史神马的都很复杂,请允许我偷个懒,借用一下我的老师egon的知乎专栏。