python模块和包

什么是模块?
每一个扩展名以py结尾的python文件都是一个模块,也就是一个py文件

模块看作是一个工具箱,导入模块后,就可以使用当前模块里面的所以的方法
也就是可以去使用工具箱里面的任意一个工具

ctrl+左键,查看模块
====================
Python模块的来源
1 内置模块 安装好Python之后自带的模块

2 第三方模块 大佬写好的模块
查看当前所以的模块 pip list
需要下载: pip install 模块名
pip install requests

境像源下载 pip install requests -i http://pypi.doubon.com/simple
3, 自定义模块 自己写着玩的模块
===================
导入模块
import 模块名 可以使用当前模块里面使用的方法
from 模块名 import 方法名 导入当前模块中,某一个具体的方法
impaort 模块名,模块名 导入多个模块名
from 模块名 import * 导入当前模块所有的方法
from 模块名 as 新名字 取别名,模块的名字过长的时候

如果模块重名,会优先导入当前路径的模块
避免这种错误出现,取名字的时候一定要严谨
==================
搜寻的循序
从当前文件路径开始,如果没有就找python内置

格式:

开头
导入模块

全局变量

封装模块

方法调用

测试
======================
导入一个模块以后,可以使用模块中的所有的方法,全局变量也可以使用

=-========================
什么是包:
包含多个模块的特殊目录(文件夹)

包里面有init.py文件,作用是声明当前包中可以取调用的模块有哪些
===============================================
__name__ 当前文件执行打印的时候,得到的是__main__
如果被当做模块调用,__name__得到的是文件名

if __name__ == '__main__': 如果是当前的文件,则执行下面的代码,否则不执行

posted @ 2022-06-27 19:13  冬天不下雨  阅读(32)  评论(0编辑  收藏  举报