第五章 模块之基础知识 小鱼儿 2023-08-17 15:54 77阅读 0赞 ### 5.1 模块基础知识 ### 1. #### 模块(类库)分类 #### * * 内置模块,python内部提供的功能 import sys # 优先导入模块加载到内存 print(sys,argv) * 第三方模块,下载、安装、使用 1.pip包管理工具 把pip.exe 所在的文件目录加到环境变量中 pip install 要安装的模块名称 # pip install xxxx 2.源码安装 下载源码包:压缩文件。 解压文件 打开cmd窗口,并进入此目录:cd C:\Python36\Lib\site-packages 执行:python36 setup.py build 执行:python36 setup.py install * 自定义模块 1. 1. 新建xxx.py文件 def f1(): print('f1') def f2(): print('f2') 2. 新建x1.py文件 # 调用自定义模块中的功能 # 方式一 直接导入模块中所有函数 import xxx xxx.f1() xxx.f2() # 方式二 导入指定函数 from xxx import f1,f2 (from xxx import *) # 防止变量名重复 from xxx import f1 as f f1() 3. 运行 python x1.py 1. #### 模块可以是一个py文件当做模块,以便以后其他py文件调用某方面功能的文件 #### 2. #### 模块包的调用,包:文件夹,存储多个py文件的文件夹 #### 如果导入的是一个包,这个包里的模块默认是不能使用的 导入一个包相当于执行`__init__`py文件的内容 * abc.py 文件内容 # abc.py def func(): print(1,2,3) def show(): print(4,5,6) print("你好") * 导入模块,加载此模块中所有的值到内存 import abc print(7,8,9) # 调用模块中的函数 abc.func()# 1,2,3, 你好 7,8,9 3. #### 导入模块的方法 #### * import * import 模块1 模块1.函数() * import 模块1.模块2.模块3 模块1.模块2.模块3.函数() * from xx import xxx * from 模块.模块 import 函数函数() * from 模块.模块 import 函数 as f f() * from 模块.模块 import \* 函数1() 函数2() * from 模块 import 模块 模块.函数() * from 模块 import 模块 as m m.函数() * 多次导入只导入一次 # 示例一 import jd # 第一次加载:会加载一遍jd中所有的内容。 import jd # 由已经加载过,就不在加载。 print(456) # 示例二 import importlib import jd importlib.reload(jd) print(456) * 特殊情况 1 # 方式一 导入模块中所有函数 2 import abc 3 abc.func() 4 5 # 方式二 6 from abc import func # # from 模块 import 函数 7 from abc import show 8 from abc import func,show # from 模块 import 函数 / 函数() 9 from abc import * 10 11 from abc import func as f # from 模块 import 函数 as 别名 别名() 4. 总结 * 模块和要执行的py文件在同一目录 且 需要 模块中的很多功能时,推荐用: import 模块 * 其他推荐:from 模块 import 模块 / 模块.函数() * 其他推荐:from 模块.模块 import 函数 函数() 转载于:https://www.cnblogs.com/dpsy921/p/11324177.html
还没有评论,来说两句吧...