为什么python注释不能中文_python中输入中文注释是无法编译

在python程序编写时,有时候我们会用中文对程序段进行相应的注释,以增加程序的可读性,但是有时候加了中文注释后,编译时会出现编码无法编译的报错,这是由于编码格式设置不正确的原因。

工具/原料

程序语言:python

工具:Geany

方法/步骤

1

打开Geany,新建一个程序文件,写入一段程序,中间加入中文注释部分;

604e9556ad042e683f0a4c5485f85856d43dd17b.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

cd93a5665159854023c91957b5a23a42a17ac47b.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

给程序文件命名并保存;

ed792abb19efa25f32f7dfce59828689a0463b78.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

编译程序;

efb861bd4c7c34b374a22e0f5841037de0373178.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

此时可以发现在软件下方的编译器状态中显示编译失败,并给出编码无法编译的提示,在程序段里面中文也显示红色下滑波浪线;

ce26355fd5460596ecf7e9653e03c8d247fe2578.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

下面来重新设置程序的编码格式,按下图依次选择文档>>>设置文件编码>>>Unicode>>>Unicode(UTF-8)

340e4eb8b43ea8db36a9e787189c2cf7deb21678.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

选择好之后,在Unicode(UTF-8)前面会出现一个黑色圆点,表明已选择;

cf6d451b1edef4dccbda0eaa45ecd3d968750c78.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

重新编译程序,此时程序编译通过;

6834ecc4ec99594377e2554b95425d6b05d10478.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

8

执行程序,可以发现程序执行正常。

486884883913e8e5900db009352f477047187d78.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

注意事项

python在编译时的格式一定要正确,否则很容易出现编译不通过的现象

经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。

举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。

展开阅读全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值