Python小知识点(持续更新)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python小知识点(持续更新)相关的知识,希望对你有一定的参考价值。
1.Python2字符编码
#coding:utf-8 ‘‘‘ 上面的代码将环境编码设置为utf-8,没有上面的代码,将使用环境默认编码,环境默认编码可由sys.getdefaultencoding()获得 ‘‘‘ s = ‘中国‘ #s是utf-8格式的str,因为上面的代码将环境编码设置为utf-8 u = s.decode(‘utf-8‘) #u是unicode对象 s.encode(‘gbk‘) #等价于s.decode(‘utf-8‘).encode(‘gbk‘) ‘‘‘ 在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。 ------------------------------------------------------------------------------ 将unicode字符串保存到文件中. f.write(unicode_str) 会先将unicode_str编码为utf-8格式,再保存到文件中,即unicode_str.encode(‘utf-8‘),若环境默认编码不是utf-8,则需显示执行f.write(unicode_str.encode(‘utf-8‘)) ‘‘‘ with open(‘test.txt‘, ‘w‘) as f: f.write(unicode_str)
以上是关于Python小知识点(持续更新)的主要内容,如果未能解决你的问题,请参考以下文章