当前位置: 首页 > 后端技术 > Python

Python的编码注解#---coding-utf-8---

时间:2023-03-26 15:01:22 Python

Python的编码注解介绍#-*-coding:utf-8-*-主要作用是指定文件编码为utf-8,因为一般默认为ASCII码。如果要在文件中写中文,运行时会出现乱码。加上这句话后,文件编码会被强制转换为utf-8,运行时不会出现乱码。语句的语法参考python的PEPhttp://www.python.org/dev/pep...主要内容如下:1.编码注释必须放在第一行或第二行2.可选格式为#coding=#-*-coding:-*-#vim:setfileencoding=:标准规定任何满足以下正则表达式的字符串都是有效的:\%^.*\n.?\?#.*coding[:=]\s*[0-9A-Za-z-_.]\+.*$表示必须包含#,不能有可以是#之前的任何字符,如换行符和其他字符,字符串必须包含编码后跟:或=后跟代码名称。但为什么通常这样做呢?#-*-coding:-*-PEP-0263中提到了答案,即Emacs等编辑器使用这种方式进行编码声明。这样写可以支持多种编辑器,移植性好。参考文档:Python编码笔记#--coding:utf-8--http://www.python.org/dev/pep...