Python常用技巧(三):编程开头声明conding=utf-8的详细解释

平时在编程中,经常遇到,如果在代码或者注释中添加注释,运行的时候会发现会报错,比如:

(1)第一种报错情况:打印输出时有中文

报错:

(2)第二种报错情况:注释中有中文:

报错:

问题解决:

这时如果在代码的开头添加声明:

# coding=utf-8  或者 #coding:utf-8

注意:无论时=,还是:,符号的两边不能有空格

会发现打印输出正常:

知识点延伸:

其实这里的声明,很多人有多种写法,比如:

这三种写法其实都可以,为什么呢?

其实只要编码声明满足正则表达式:

\%^.*\(\n.*\)\?#.*coding[:=]\s*[0-9A-Za-z-_.]\+.*$

意思即声明中包含coding:或者coding=,后面加上utf-8编码规则即可。

本文由 大白智能 作者:yang 发表,其版权均为 大白智能 所有,文章内容系作者个人观点,不代表 大白智能 对观点赞同或支持。如需转载,请注明文章来源。

发表评论

This site is protected by wp-copyrightpro.com