- 定义:可以理解为工具包,里面通常有类、函数、变量等,需要时导入即可
- 分类:按照来源划分
- 标准库:random、os、math等
- 自定义:根据需要自己书写的模块
- 第三方:就是别人写好的模块,自己下载安装后即可使用
- 语法:
# 导入模块 import time # 导入模块中指定的内容 from time import sleep # 导入模块并起别名 import random as rdm # 导入模块指定内容并起别名 from random import randint as rint
- as可以起一个简单易记的名字,后面便于书写和理解
- as起别名可以解决不同模块下的同名标识符使用问题
- 模糊导入:
# 模糊导入,会导入模块中__all__变量指定的内容 # 不建议使用,降低代码可读性,还有可能出现标识符的覆盖 from keyword import * print(kwlist)
- 自定义模块
- 新建一个文件(文件名不能与其他模块同名)
- 文件名(除了后缀)就是模块名,代表不同的命名空间
- 不同命名空间下的标识符可以同名,同一命名空间下的标识符不能同名
- 测试代码
# 作为模块导入使用时表示模块名 # 作为入口文件执行时表示__main__ # print('test模块', __name__) if __name__ == '__main__': print('test模块测试代码')
- 包的使用
- 定义:多个模块放在同一目录下,该目录下有一个
__init__.py
文件,该目录就是一个包 - 说明:
__init__.py
作用- 是一个目录作为包的标志,即使是空的也要保留
- 可以简化包内容的导入
- 可以在其中书写
__all__
,用于模糊导入
- 定义:多个模块放在同一目录下,该目录下有一个
- 第三方库
- 管理工具:
pip
- 使用说明:
命令 说明 pip -h / --help 查看帮助信息 pip list 查看所有的已安装软件包 pip show 包名 查看指定的软件包信息 pip install 包名==版本 安装指定软件包,不指定版本安装最新版 pip install xxx.whl 安装下载好的whl包(https://pypi.org) pip install -r 文件 安装文件中指的的软件包 pip uninstall 包名 卸载指定的软件包 pip freeze > requirements.txt 将当前环境冷冻起来 - 总结:
- 软件包的安装目录:
c:\program files\python36\lib\site-packages
- 安装软件包失败:网络问题或安装目录没有权限
- 若安装一直不成功,可以先去https://pypi.org下载whl文件,然后使用pip安装
- 也可以使用pycharm进行安装
- 软件包的安装目录:
- 管理工具:
标签: python
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~