定义模块,只要使用文本编辑器,把一些python代码输入到文本中,然后以.py为后缀名进行保存,任何此类文件都会被认为是python模块。
导入模块:
方法一:
使用import命令导入模块,然后按照“模块.函数”的格式使用这个模块的函数
import math
a = math.sqrt(9)
print (a)
方法二:
使用“from 模块 import 函数”这种形式的import命令之后,就可以直接使用函数,而不需要模块名作为前缀。
from math import sqrt
a = sqrt(9)
print (a)
下面的格式就会报错:
from math import sqrt
a = math.sqrt(9)
print (a)
python的模块导入还有更丰富的内容。
除了模块名之外,python也可以导入指定目录路径。python代码的目录就称为包。因此,这类导入就称为包导入。事实上,包导入是把计算机上的目录变成python的一个命名空间。而属性就是目录中包含的子目录或者是模块文件。
看下面例子:
在我的桌面上有一个aa文件夹,里面有bb文件夹,bb里面有a.py这个文件。
那么在aa和bb文件夹中分别放置一个__init__.py,之后,在命令行中import aa.bb.a,就可以导入模块a了。