为什么python中,程序开始都要敲入“# -*- coding: UTF-8 -*-” 这个有什么作用呢?

如题所述

PY文件当中是不支持中文的,即使你输入的注释是中文也不行,为了解决这个问题,就需要把文件编码类型改为UTF-8的类型,输入这个代码就可以让PY源文件里面有中文了。
建议你写代码之前都把这句话加上,因为不管是注释还是弹出消息提示,免不了的要输入中文,所以这个基本是必须的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-20
采用URF-8编码,为了支持中文,如果程序当中没有中文,这句没用。
第2个回答  2011-09-21
楼上正解。你可以自己动手尝试下。你的文件里面有不加入 # -*- coding:utf-8 -*- 然后在其他地方用中文注释。 运行下你的脚本就明白了
第3个回答  2011-09-20
不是必须的,也不一定要utf8,文件是什么编码就写什么
相似回答