[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] 代码中有中文注释会报错的主要内容,如果未能解决你的问题,请参考以下文章

python的注释

读《构建之法》第四章第十七章

python语法基础及ifwhilefor等语句介绍

常量注释变量堆栈数据类型

Mybatis中Mapper.xml文件中注释存在中文报错问题

python