1.模块
python模块就是一个.py文件。它分为系统模块和自定义模块。
1.1 导入模块
1.1.1 import 模块名
使用:
模块名.函数
模块名.变量
1.1.2 from 模块名 import 函数名、变量、类
使用:
函数名()
变量名
类名
只能使用import后面导入的函数,变量等
1.1.3 from … import *
把一个模块的所有内容全都导入到当前的命名空间,但是不宜过多的使用这种声明。
如果有些东西不想被调用,可以使用__all__ = [ ],列表中的元素是可以被*调用的。
1.1.4 import 模块名 as 别名
form。。 import 。。 as 别名
作用:简化编程,防止混淆。
2.包
多个有联系的模块可以将其放到同一个文件夹下,并且该文件夹下有一个__init__.py文件,一般把 Python 里的一个代码文件夹称为一个包。
2.1 导入包里的模块
2.1.1 导入本包里的模块
import 包名.模块名
form 包名.模块名 imiport 函数名
# 学习目标:
2.1.2 __init__文件
有包的导入默认执行,多次导入也只执行一次
from 包名 import * 导入包里所有的模块
可在__init__文件中的__all__ = [ 可被外界访问的模块名] ,控制导入的模块,列表中无内容默认无法访问任何模块
__ name__ :
在自身模块执行:__ main__
导入模块时默认执行导入的模块的内容,导入模块时执行:模块名