5. 模块和包
1. 模块
在Python里,模块就是最高级的程序组织单元,他将程序代码和数据封装起来以便重用。模块就像是一块积木,是最基本的功能单位。简单来说,每一个.py文件就是一个模块。
1. 概述
实现模块有三种方式:
①包含在Python解释器里的内置模块:可以直接使用import导入
②自定义模块:在 .py 文件中编写一个python程序
③第三方模块:开发者自己编写的模块,提交到Python官方库中
2. 模块的导入
使用import导入:
使用import导入需要的模块,也可以一次性导入多个模块,如果模块名很长,导致后续书写不方便,也可以使用as关键字来重命名模块。
import math, sys, time
# 使用m重命名math
import math as m
使用from语句导入
实现导入一个模块或这库中的某一部分。
#导入math中的pi
from math import pi
通过from语句导入的pi可以在后续代码中直接使用,而不必加上math前缀。还可以使用from方法导入模块的全部内容。
from math import *
也可以为导入的对象取别名:
from math import tao as t
3. 模块的内建属性和内建函数
2. 包
包是一种组织管理代码的方式,是将模块包含在一起的一个文件夹。当开发一个包含多个模块的大型应用程序时,如果把模块全部堆在下一个目录下,随着模块数量的增长,很难管理。尤其是在模块的名称或者模块中的函数功能相接近的时候,使用起来就更容易出问题了。而包通过使用点操作定义了一种分层结构的模块命名空间,有效地避免了命名冲突。
访问包中的模块:
1.导入
import 包名.模块名
2.使用模块中的函数
包名.模块名.函数名()
发表评论