Python 编程风格

  Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。由荷兰的 Guido van Rossum 在1989年设计出来的。源代码遵循 GPL(GNU General Public License) 协议。

1. 交互式编程

  使用 Python Shell 以交互方式编写和运行代码。

$ python
Python 3.7.2 (default, Sep 9 2018, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

2. 文件式编程

  文件首行指定 python 解释器。

#!/usr/bin/env python 在环境设置里查找并调用对应路径下的 python 解释器,推荐使用这种写法。

#!/usr/bin/python 调用 /usr/bin 下的 python 解释器,不存在就会报错。

$ python test.py

3. python 解释器

  官方版本的解释器是 Cpython。运行 python 程序时,解释器先将源代码在内存中编译成字节码对象 PyCodeObject,然后 Python 虚拟机从 PyCodeObject 对象中依次读入并执行每一条字节码指令。代码执行完后,会将编译的 PyCodeObject 对象保存到磁盘 .pyc 文件中。再次执行程序时,不用再编译源代码,直接加载 PyCodeObject 对象到内存中。

4. 编码格式

  python 2 默认使用 ASCII 编码格式。代码中如果有中文,需要在文件头添加 # -*- coding: UTF-8 -*- 或者 # coding=utf-8。

  python 3 默认使用 UTF-8 编码格式。

5. 代码缩进

  python 最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。一般使用4个空格来缩进。

6. 空行

  函数之间或类的方法之间空一行,函数内逻辑无关段落之间空一行。类和函数之间空两行,import语句下面空两行。

  空行不是Python语法的一部分,书写时不插入空行,程序运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

7. 标识符

  • 可以是字母、数字或下划线,首字符不能是数字。且区分大小写。

  • 不能是 Python 的关键字。

8. 注释

  单行注释以 # 开头,# 后面有一个空格,接着是注释内容。

  多行注释可以用 ''' 或者 """ 。

 

posted @ 2019-04-25 10:30  PIPO2  阅读(240)  评论(0编辑  收藏  举报