什么是模块(python–核心概念)
1.每一个以扩展名.py结尾的python源代码都是一个模块
2.模块就好比是工具包,要想使用这个工具包中的工具,就先导入这个模块
3.在模块中定义的全局变量,函数,类 都是提供给外界直接使用的工具
4.变量名/函数名/类名/方法名(标示符) 需要符合标示符号的命名规格
模块的作用
- 最大的好处是大大提高了代码的可维护性。其次,编写代码不必从零开始。
当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,
包括Python内置的模块和来自第三方的模块。
- 使用模块还可以避免函数名和变量名冲突。
相同名字的函数和变量完全可以分别存在不同的模块中,
因此,我们自己在编写模块时,不必考虑名字会与其他模块冲突。
但是也要注意,尽量不要与内置函数名字冲突。
python内置了很多模块。可以通过 模块名.参数名 或者 模块名.函数名 来查询或者调用相应的功能。
模块导入方式
### import
import导入模块执行的操作:
- 产生一个新的名称空间;
- 在新建的名称空间俩面执行模块(.py)的内容
- 拿到了一个模块名, 执行模块文件产生的名称空间.
### import .... as ...
对于导入的模块重命名
### from .... import ....
from .... import ..... as ....
从模块里面导入函数, 变量, 装饰器等.....
原则:每一个.py文件都应该是可以被导入的
一个独立的python文件就是一个模块
在我们导入文件的时候,文件中所有索进的代码都会执行一遍
Python的强大之处在于他有非常丰富和强大的标准库和第三方库(模块),几乎你想实现的任何功能都有相应的Python库支持,像之前的os模块,random模块等等就是python自己的内置模块,同样的,还有一些技术大牛编写的第三方模块可供python使用