天道酬勤,学无止境

Python编码

Python编码介绍——encode和decode

Python编码介绍——encode和decode 2015-03-28 23:49 狂师 阅读(456) 评论(0) 编辑 收藏 在 python 源代码文件中,如果你有用到非ASCII字符,则需要在文件头部进行字符编码的声明,声明如下:# code: UTF-8因为python 只检查 #、coding 和编码字符串,所以你可能回见到下面的声明方式,这是有些人为了美观等原因才这样写的:#-*- coding: UTF-8 -*-常见编码介绍:GB2312编码:适用于汉字处理、汉字通信等系统之间的信息交换GBK编码:是汉字编码标准之一,是在 GB2312-80 标准基础上的内码扩展规范,使用了双字节编码ASCII编码:是对英语字符和二进制之间的关系做的统一规定Unicode编码:这是一种世界上所有字符的编码。当然了它没有规定的存储方式。UTF-8编码:是 Unicode Transformation Format - 8 bit 的缩写, UTF-8 是 Unicode 的一种实现方式。它是可变长的编码方式,可以使用 1~4 个字节表示一个字符,可根据不同的符号而变化字节长度。 编码转换:Python内部的字符串一般都是 Unicode编码。代码中字符串的默认编码与代码文件本身的编码是一致的。所以要做一些编码转换通常是要以Unicode作为中间编码进行转换的

2021-05-14 06:15:28    分类:博客    python   Python编码