-
定义:模块就像一个工具包一样,里面有很多工具(函数、类),使用时需要通过import导入。
-
分类:
-
标准库:random、sys、os、time
-
第三方:就是好人已经写好的特定功能的模块,你可以直接使用pip命令安装
-
自定义:自己写的
-
-
导入:
import random # 导入
import random as rdm # 导入并起别名
from time import sleep # 指定导入
from time import sleep as sp # 指定导入并起别名起别名后只能使用别名
-
模糊导入
from random import *导入random模块中__ all __列表指定的内容
-
自定义模块
-
新建一个文件,不与其他模块同名即可
-
新建的文件名(去掉后缀)就是模块
-
导入的方式与官方的相同
-
文件名(模块名)就是命名空间,不同命名空间下的标识符可以同名
-
当使用几个模块中相同的(函数)标识符时,可以通过命名空间或起别名解决
-
-
测试模块
-
当一个模块作为主模块运行时,__ name __ 的值为 '__ main __',当被其他模块导入使用时,值为模块名
-
经常这样写模块的测试代码
if __name__ == '__main__':
print('测试代码') -
-
包
-
定义:多个模块放在同一目录下,目录下有一个__ init __.py文件,这个目录就是一个包
-
说明:一个目录要想成为一个包,必须包含一个 __ init __.py文件,即使该文件为空(可以简化导入书写)
-
-
安装第三方模块
-
工具:pip
-
镜像:
清华:https://pypi.tuna.tsinghua.edu.cn/simple
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
华中理工大学:http://pypi.hustunique.com/
山东理工大学:http://pypi.sdutlinux.org/
豆瓣:http://pypi.douban.com/simple/
-
-
修改pip源
-
在用户的家目录创建pip目录
-
在pip目录下创建pip.ini文件
-
在pip.ini文件添加如下内容
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
trusted-host = mirrors.aliyun.com
-
-
pip命令
-
作用:安装软件包,自动会安装相关的依赖
-
安装软件包:pip install 包名
-
卸载软件包:pip uninstall 包名
-
列表显示包:pip list
-
查看指定包:pip show 包
-
注意:若安装失败,可能是配置文件出错,也可能是目录没有权限操作
-