第十七课 模块 module和包
模块是一个包含有一系列变量,函数,类等组成的程序组
模块是一个文件,模块文件问通常已.py结尾
分类:
1.内置模块(BIT)
2.安装的标准库模块
3.第三方模块,需要自己安装
4.用户自己编写的模块
模块的导入
import 语句
语法
import 模块名1 [as 模块新名1],模块名2[as 模块新名2],...
eg:
import math
import sys,os
作用:
将某模块整体导入当前模块
import 语句用法
模块名.属性名
math.sin(3.14) //前面一定要带上模块名避免重复
有时候模块名太长,每次调用都太繁琐,那么就可以用 import 模块名 as 别名 来简化
到入模块
from 模块名 import 模块属性名1,属性名2
作用:将某个模块内的一个或多个属性导入到当前模块
eg:
from math import sin
from math import pi
from import* 语句
语法:
from 模块名 import*
作用:
将某个模块的所有属性导入到当前模块
包(模块包)package
包的定义:
包是将模块以文件夹的组织形式进行分组管理的方法
包的作用:
将一系列模块进行分类管理,有利于防止名字冲突
可以在需要时加载一个或部分模块而不是全部模块
包里面一定要加
_init_.py 这是让机器识别到这是包而不是目录