python学习笔记7(模块和包)
1、内置模块
模块就是一个python文件,里面有类、函数、变量等,可以直接导入模块进行使用。
模块导入:
[from 模块名] import [模块 | 类 | 变量 | 函数 | * ] [as 别名]
[]是可以选择使用的,不一定都要写
2、自定义模块
新建一个python文件然后导入这个文件就好了。
在自定义的模块中,如果写了一个方法并且调用(为了可以测试一下运行结果),那么在import这个模块的时候,这一句也会被执行了。
如何在不删除模块中的测试的同时在import的时候不被调用呢:可以在模块中使用 --main-- 如图:
__all__ = [] 通过import * 只能调用__all__里面中的test1这个函数,而不能用test2,除非将2添加到__all__里面,或者是在import的时候手动添加进来如
from my_model import test2: 但是这样的话,也就不能使用test1这个方法了。
3、python包
python模块是一个文件,那么python包就是一个文件夹。文件夹中包含一个 __init__.py 文件,包的本质依然是模块。
创建包: new--python package--输入包名--新建功能模块
注意:新建包后,包内部会自动创建一个 __init__.py 文件,这个文件又来控制包的导入行为。
导入: 包名 . 模块名
在 __init__.py里面可以写__all__变量。可以控制import * 能够导入的内容。
4、安装第三方python包
可以使用python内置的pip进行安装,也可以直接在pycharm里面安装。
4.1使用python内置的pip程序即可安装。
打开命令提示符,输入 pip install 包名称 就可以通过网络快速安装第三方包,这是通过链接国外的网站进行包的下载的,如果觉得网速太慢的话,可以连接国内的网站进行安装。
选择国内网站进行安装,命令行输入 pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称 该网站是清华大学提供的网站可以供pip程序下载第三方包。
4.2使用pycharm安装