1、代码中设置编码、编辑器中设置Python的编码

1Python中文编码

1.1代码中设置编码

Python中默认的编码格式是ASCII格式,在没有修改编码格式时无法正确打印汉字,所以在读取中文的时候会报错。
解决办法为只要在文件开头加入 # -- coding:UTF-8 -- 或 coding=utf-8就行了。

# -*- coding: UTF-8 -*-
print("你好,世界")

注意:Python3.X源文件默认使用utf-8编码,所以可以正常解析中文,无需指定UTF-8编码。

在Pycharm中,可以将这个编码设置成代码模板,如下所示:
在这里插入图片描述

1.2编辑器中设置Python的编码

注意:如果你使用编辑器,同样需要设置py文件存储的格式为UTF-8,否则会出现类似以下问题:

SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0:
invalid continuation byte

进入File > Settings,在输入框搜索encoding.
找到Editor > File encodings,将IDE Encoding和Project Encoding设置为utf-8
在这里插入图片描述
在这里插入图片描述

发布了1047 篇原创文章 · 获赞 328 · 访问量 385万+

猜你喜欢

转载自blog.csdn.net/toto1297488504/article/details/103552637