# -*- coding:utf-8 -*-的主要作用是指定文件编码为utf-8, 因為一般默认的是ASCII码如果要在文件里面写中文,运行时会出现乱码加上这句之后会把文件编码强制转换为utf-8运行时会就不会出现乱码了。
1.必须将编码注释怎么添加放在第一行或者第二行
3. 标准中给出了只要满足下面这个正则表达式的字符串都有效:
其中的意思就是必须包含#苴#号之前不能有字符换行等其他字符,字符串中必须包含coding后面可以跟:或者=接下来就是编码名称
但是为什么通常这种方式呢?
答案在PEP-0263里面囿所提及那就是Emacs等编辑器使用这种方式进行编码声明。这样写可以支持多种编辑器移植性好。