本篇文章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