用中文写python_Python 编写代码的时候用中文注释程序会报错,请问大佬该怎么解决?...

刚巧答了一个类似的问题,定义源代码编码为 utf-8 即可,“Defining Python Source Code Encodings”

# -*- coding: utf-8 -*-本人python小白,代码照书上打的,但是任然报错,这是什么问题呀?​www.zhihu.comv2-e79c0faa2f6ca2ab6eba6ae09ef66b69_180x120.jpg此表达式的第一组然后解释为编码名称。 如果编码对于 Python 是未知的,编译过程中会出现错误。 在包含编码声明的行上不能有任何 Python 语句。 如果第一行匹配第二行被忽略。

为了帮助那些将 Unicode BOM 标记添加到 Unicode 文件的开头的操作系统,比如 Windows 的平台,,UTF-8 签名 \ xef \ xbb \ xbf 也将被解释为 'utf-8' 编码(即使没有编码声明中 给出)。

如果源文件使用 UTF-8 BOM 标记签名和编码声明,则该文件的唯一允许的编码为 'utf-8'。 任何其他编码都会导致错误。

在报错信息里给出的链接地址就是关于“Defining Python Source Code Encodings”的详细说明,你可以去看看,我是简单的翻译,还可能有错,所以更建议去这个链接地址看看:

https://www.python.org/dev/peps/pep-0263/PEP 263 -- Defining Python Source Code Encodings

这份官方文档的链接地址是:PEP 263 -- Defining Python Source Code Encodings​www.python.orgv2-ff06c339780f23112c1cbbbb284158ff_ipico.jpg

遇到问题的时候尽量去学会看文档,Stack Overflow 也是一个好去处。中文的就 CSDN,博客园等等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值