python3开头如何设置utf-8

admin 百科 12
Python 3默认UTF-8编码,但文件实际为GBK等编码时需在第一或第二行添加# coding: utf-8声明,否则报SyntaxError;该注释告知解释器以UTF-8解码文件,不可有空行隔开,现代编辑器建议设为UTF-8保存。

python3开头如何设置utf-8-第1张图片-佛山资讯网

Python 3 默认使用 UTF-8 编码,所以大多数情况下无需额外设置。但如果你在源文件中写了中文、日文等非 ASCII 字符,又遇到 SyntaxError: Non-UTF-8 code starting with... 报错,说明 Python 解释器没按 UTF-8 读取你的文件——这时需要显式声明编码。

在 Python 文件开头加编码声明

在 .py 文件的**第一行或第二行**(必须是前两行之一)写上:

# -*- coding: utf-8 -*-

或者更简洁的写法(同样有效):

# coding: utf-8

注意:这行只是告诉解释器“请用 UTF-8 解析本文件”,不是执行语句,所以前面加 # 是注释语法,且不能有空行隔开(否则可能失效)。

立即学习“Python免费学习笔记(深入)”;

标签: linux python windows 编码 字节 mac macos win pycharm vs code cos

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~