[Python] 代码中有中文注释会报错
Posted 张缤分
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Python] 代码中有中文注释会报错相关的知识,希望对你有一定的参考价值。
原因
如果文件里有非ASCII字符,需要在第一行或第二行指定编码声明。
解决方法
在第一行或是第二行加入这么一句
# -- coding: utf-8 --
ASCII知识普及:
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。由128个字符组成,包括大小写字母、数字0-9、标点符号、非打印字符(换行符、制表符等4个)以及控制字符(退格、响铃等)组成。
UTF-8知识普及:
UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码Unicode字符。用在网页上可以统一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。
在所有字符集中,最知名的可能要数被称为ASCII的7位字符集了。它是美国标准信息交换代码(American Standard Code for Information Interchange)的缩写, 为美国英语通信所设计。但是,由于它是针对英语设计的,当处理带有音调标号(形如汉语的拼音)的亚洲文字时就会出现问题。因此,创建出了一些包括255个字符的由ASCII扩展的字符集。
以上是关于[Python] 代码中有中文注释会报错的主要内容,如果未能解决你的问题,请参考以下文章