欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python的编码

程序员文章站 2022-01-30 20:48:40
...
文件的编码
在py文件的头部用“# -*- coding:TYPE -*-”来标记py文件的编码

# -*- coding:gbk -*-
就表示该文件中的所有字符都是gbk编码的。但是该标记不影响python的输入输出的编码。

字符串的编码
在python(2.X版)内部有两种字符串
str和unicode
str不使用任何编码,不可显示的字符显示为'\xXX',XX为在字符的16进制值
unicode使用的当然是unicode码。它的字符显示为'\uXXXX'。
str一个字符一个字节,unicode一个字符为两个字节。

str可以保存任何数据,甚至是2进制数据。但是unicode只能保存unicode字符。
str到unicode的转换使用

string.decode("gbk") #将gbk编码的字符串转换成unicode字符串


unicode到str的转换使用

string.encode("gbk") #将unicode编码的字符串转换成gbk字符串
相关标签: Python