Python基础进阶之路(二)之函数和模块
函数
函数的使用包含两个步骤:
定义函数 —— 封装 独立的功能
调用函数 —— 享受 封装 的成果
函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的
def 函数名(): 函数封装的代码 ……
然后在 另外一个文件中 使用 import
导入这个模块
导入之后,就可以使用 模块名.变量
/ 模块名.函数
的方式,使用这个模块中定义的变量或者函数
-
浏览程序目录会发现一个
__pycache__
的目录 -
目录下会有一个 ****
.cpython-35.pyc
文件,cpython-35
表示Python
解释器的版本 -
这个
pyc
文件是由 Python 解释器将 模块的源码 转换为 字节码-
Python
这样保存 字节码 是作为一种启动 速度的优化
-
字节码
-
Python
在解释源程序时是分成两个步骤的-
首先处理源代码,编译 生成一个二进制 字节码
-
再对 字节码 进行处理,才会生成 CPU 能够识别的 机器码
-
有了模块的字节码文件之后,下一次运行程序时,如果在 上次保存字节码之后 没有修改过源代码,Python 将会加载 .pyc 文件并跳过编译这个步骤
当 Python
重编译时,它会自动检查源文件和字节码文件的时间戳
如果你又修改了源代码,下次程序运行时,字节码将自动重新创建
模块是 Python 程序架构的一个核心概念