文件名称:句法规则-dsp28335数据手册 中文版
文件大小:1.45MB
文件格式:PDF
更新时间:2024-06-27 18:31:54
Python笔记 雨痕 Python编程 深入python python学习
3.1 句法规则 Python 源码格式有点特殊。⾸首先,可能因为出⽣生年代久远的缘故,编译器默认编码采⽤用 ASCII, ⽽而⾮非当前通⾏行的 UTF-8。其次,就是强制缩进格式让很多⼈人 "纠结",甚⾄至 "望⽽而却步"。 源⽂文件编码 下⾯面这样的错误,初学时很常⻅见。究其原因,还是编译器默认将⽂文件当成 ASCII 码的缘故。 SyntaxError: Non-ASCII character '\xe4' in file ./main.py on line 4, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details 解决⽅方法:在⽂文件头部添加正确的编码标识。 $ cat main.py #!/usr/bin/env python # coding=utf-8 def main(): print "世界末⽇日!"! ! ! # 玛雅⼈人都是骗⼈人的! if __name__ == "__main__": main() 也可以写成: # -*- coding:utf-8 -*- 强制缩进 缩进是强制性的语法规则。通常建议⽤用 4 个空格代替 TAB,好在多数编辑器都能⾃自动转换。 ⼤大的⿇麻烦就是从⺴⽹网⻚页拷⻉贝代码时,缩进丢失导致源码成了乱码。解决⽅方法是: •像很多 C 程序员那样,在 block 尾部添加 "# end" 注释。 •如果嫌不好看,可⾃自定义⼀一个 end 伪关键字。 #!/usr/bin/env python # coding=utf-8 __builtins__.end = None! ! # 看这⾥里,看这⾥里…… def test(x): 45