Python模块、包、库
Python模块:
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。
模块让你能够有逻辑地组织你的 Python 代码段。
把相关的代码分配到一个模块里能让你的代码更好用,更易懂。
模块能定义函数,类和变量,模块里也能包含可执行的代码。
import 语句
模块的引入
模块定义好后,我们可以使用 import 语句来引入模块,语法如下:
import module1[, module2[,... moduleN]] |
比如要引用模块 math,就可以在文件最开始的地方用 import math 来引入。在调用 math 模块中的函数时,必须这样引用:
from…import 语句
Python 的 from 语句让你从模块中导入一个指定的部分到当前命名空间中。语法如下:
from…import* 语句
把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明: 就是一个py后缀的文件,模块可以定义函数、类和变量,以及可以包含可执行的代码。
demo.py文件内容如下:
在其他的文件中,我们就可以来引用demo.py
import demo print(demo.jia(10,20)) |
就可以运行出相加的结果,30
模板的引用后续是重点
import os
list=os.listdir(r"E:\22年12月")
print(list)
|
调用os模块,查看E:\22年12月文件夹下的所有文件名字,注意r在路径中是为了避免异常情况而用。
结果返回一个list列表: ['22-12.12.xls', '22-12.19.xls', '22-12.26.xls', '22-12.5.xls']
包(package):是模板之上的一个概念,文件夹下有_init_.py的文件。 包里面可以有子包,有模板等。 比如文件结构如下,test为一个包,包下面有test1.py和test2.py模板(文件)
如果要引用test这个包中找到test2模块,找到模板中的jian函数,使用的方法为:
from test.test2 import jian |
使用断点测试,可以正常运行。
库:具有某些功能的模板和包都可以被称作为库。
非标准库时,是需要通过Python进行安装的,安装的步骤是打开settings,在pyobject项下进行添加。如下图:
除了添加库以外,在使用时,还需要导入对应的库(模块)才可以使用, ipmort 模块名1【as 别名1】,模块名2【as 别名2】 from 模块名 import 成员名1【as 别名1】,成员名2【as 别名2】
|