本篇文章573字,读完约1分钟
关于python3的编码类型,我们首先需要了解的是,计算机只能识别二进制信息,如0和1。默认情况下,Python3编码为unicode,用字符串类型表示,二进制数据用字节类型表示。
Python3编码类型
关于各种编码类型,目前的文本编码标准主要包括ascii、gb2312、gbk、unicode等。Ascii编码是最简单的西方编码方案。Gb2312、gbk和gb18030是汉字编码方案的国家标准。Iso/iec 10646和unicode都是全球字符编码的国际标准。默认情况下,Python3编码为unicode。
Python3编码转换
在python3中,文本字符串和字节字符串是严格区分的
编码:将unicode字符串(代码点)转换为对应于特定字符编码的字节字符串的过程和规则
解码:将由特定字符编码的字节字符串转换为相应的unicode字符串(中的代码点)的过程和规则
编码:str->;字节
解码:字节->;str
示例:
输出结果:
摘要:
默认情况下,python2使用Ascii,默认情况下,python3使用UTF-8。
在windows终端中编码是gbk,在linux中是utf-8。
在windows系统下,无论是python还是其他默认的保存和读取都是gbk格式,除非在保存时指定了编码方法,否则编码=utf8。
来源:搜狐微门户
标题:云计算开发学习笔记:Python3编码
地址:http://www.shwmhw.com/shxw/11219.html