七、脚本编写--模块

  Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。

模块让你能够有逻辑地组织你的 Python 代码段。

  简单来说,就是你写了一个test1.py脚本,在test2.py脚本里可以引用test1.py的函数、变量、类。如果把所有的脚本都放在一个文本里,看起来就会很乱

1、模块引用

语法:import module1[, module2[,... moduleN]

举例:import math

一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。

2、引用模块中的函数

语法:模块名.函数名

举例:math.hs()

3、From语句

(1)From…import…

从模块中导入一个指定的部分到当前命名空间中

如:from fib import fibonacci

这个声明不会把整个 fib 模块导入到当前的命名空间中,它只会将 fib 里的 fibonacci 单个引入到执行这个声明的模块的全局符号表

(2)From…import* 

把一个模块的所有内容全都导入到当前的命名空间

如:from math import 

4、模块位置解析路径

当你导入一个模块,Python 解析器对模块位置的搜索顺序是:

(1)当前目录

(2)如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。

(3)如果都找不到,Python会察看默认路径。UNIX下,默认路径一般为/usr/local/lib/python/。

模块搜索路径存储在 system 模块的 sys.path 变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。

你可能感兴趣的:(七、脚本编写--模块)