Python基础进阶之路(二)之函数和模块

 函数

所谓函数,就是把 具有独立功能的代码块 组织为一个小模块,在需要的时候 调用

函数的使用包含两个步骤:

定义函数 —— 封装 独立的功能

调用函数 —— 享受 封装 的成果

函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的 重用

def 函数名():

    函数封装的代码
    ……

模块

可以 在一个 Python 文件定义 变量 或者 函数

然后在 另外一个文件中 使用 import 导入这个模块

导入之后,就可以使用 模块名.变量 / 模块名.函数 的方式,使用这个模块中定义的变量或者函数

模块可以让 曾经编写过的代码 方便的被 复用

函数的注释

 

Pyc 文件

 Ccompiled 编译过 的意思

操作步骤

  1. 浏览程序目录会发现一个 __pycache__ 的目录

  2. 目录下会有一个 ****.cpython-35.pyc 文件,cpython-35 表示 Python 解释器的版本

  3. 这个 pyc 文件是由 Python 解释器将 模块的源码 转换为 字节码

    • Python 这样保存 字节码 是作为一种启动 速度的优化

字节码

  • Python 在解释源程序时是分成两个步骤的

    1. 首先处理源代码,编译 生成一个二进制 字节码

    2. 再对 字节码 进行处理,才会生成 CPU 能够识别的 机器码

有了模块的字节码文件之后,下一次运行程序时,如果在 上次保存字节码之后 没有修改过源代码,Python 将会加载 .pyc 文件并跳过编译这个步骤

Python 重编译时,它会自动检查源文件和字节码文件的时间戳

如果你又修改了源代码,下次程序运行时,字节码将自动重新创建

模块是 Python 程序架构的一个核心概念

 

posted @ 2018-12-20 10:55  SPZ_yqy  阅读(129)  评论(0编辑  收藏  举报