Python常用技巧(三):编程开头声明conding=utf-8的详细解释
平时在编程中,经常遇到,如果在代码或者注释中添加注释,运行的时候会发现会报错,比如:
(1)第一种报错情况:打印输出时有中文
报错:
(2)第二种报错情况:注释中有中文:
报错:
问题解决:
这时如果在代码的开头添加声明:
# coding=utf-8 或者 #coding:utf-8
注意:无论时=,还是:,符号的两边不能有空格
会发现打印输出正常:
知识点延伸:
其实这里的声明,很多人有多种写法,比如:
这三种写法其实都可以,为什么呢?
其实只要编码声明满足正则表达式:
\%^.*\(\n.*\)\?#.*coding[:=]\s*[0-9A-Za-z-_.]\+.*$
意思即声明中包含coding:或者coding=,后面加上utf-8编码规则即可。
本文由 大白智能 作者:yang 发表,其版权均为 大白智能 所有,文章内容系作者个人观点,不代表 大白智能 对观点赞同或支持。如需转载,请注明文章来源。