如何定义python编码

原创
admin 3小时前 阅读数 7 #Python

如何定义Python编码

Python 2.x默认编码是ASCII,Python 3.x默认编码是UTF-8。

在Python 2.x中,可以使用#coding:utf-8来指定文件编码为UTF-8,

#coding:utf-8
print("你好,世界!")

在Python 3.x中,可以使用#encoding:utf-8来指定文件编码为UTF-8,

#encoding:utf-8
print("你好,世界!")

Python中也可以使用unicode函数将字符串转换为Unicode编码,

s = "你好,世界!"
s_unicode = unicode(s, "UTF-8")
print(s_unicode)

需要注意的是,Python中的字符串是不可变的,因此在对字符串进行修改时,需要先将其转换为Unicode编码,然后再进行修改。

s = "你好,世界!"
s_modified = s.decode("UTF-8").replace("世界", "宇宙").encode("UTF-8")
print(s_modified)
热门