5. 模块和包


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.使用模块中的函数

包名.模块名.函数名()

3. 标准库和第三方库

0 条评论

发表评论

暂无评论,欢迎发表您的观点!