模块:就是一系列功能的结合体
模块的三种来源
1:内置的(python解释器自带的)
2:第三方的(别人写的)
3:自定义的(你自己写的)
模块的四种表现形式
1:使用python编写的py文件(一个py文件就是一个模块)
所以py文件也可被当做模块导入
2:已经被编译为共享库
3.把一系列模块组织到一起的文件夹(文件夹下有一个init.py文件,该文件夹称之为包)
包:一系列py文件的结合体
4.使用C编写并连接到python解释器的内置模块
为什么要用模块
1:用别人的写好的模块(内置的,第三方的):典型的拿来主义,极大的提高开发效率,
写模块,看的是谁的好用,运行速度快,bug少,
2:使用自己写的模块(自定义的):
当自己的代码特别的多的时候,一般就会把代码拆开,
如果多个文件都需要用一个相同的方法时,我们最好把这个公共文件方法写到一个Py文件中,其他文件需要的时候直接调用即可
如何使用模块:
注意(**):一定要区分哪个是执行文件,哪个是被导入文件