Python模块之一:模块的入门知识

Python模块之一:模块的入门知识

一、模块的简介

举个例子,假如我们要造一辆汽车,就可以先将汽车分成四个部件:发动机、底盘、电气设备、车身。每个部件都是一个模块,都会完成自己专属的功能,同时也预留了和其他部件配合的接口。当这几部分建造完成时,就可以组合在一起,从而完成了整个汽车的建造。

类比一下,汽车就是整个程序,而像发动机,底盘等就是程序中各个小的模块。只有当各个模块正常工作,并且暴露的接口和其他模块的接口完全契合,才能组合成一个完整且正常工作的程序。

1、什么是模块

示例:
1、在mode包下创建 python 文件 a.py,并在文件中定义函数 sum

def sum(a, b):
    return a + b

2、创建 python 文件 b.py, 并调用 sum 函数

from mode import a
print(a.sum(3, 5))#8

解释:文件 a.py 就是一个模块(module),b.py就是一个主模块(main module)。

模块的定义:Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。

2、为什么要使用模块

1、方便维护管理
随着程序的发展,功能越来越多,为了方便维护管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便维护管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,实现了功能的重复利用。

2、提升开发效率
同样的原理,我们也可以下载别人写好的模块然后导入到自己的项目中使用,这种拿来主义,可以极大地提升我们的开发效率,避免代码重复、冗余。

3、模块的分类

1、内置模块,也叫做标准库。
此类模块就是python解释器给你提供的,比如我们之前见过的time模块,os模块。标准库的模块非常多(200多个,每个模块又有很多功能),我们这几天就讲常用的十几种,后面课程中还会陆续的讲到。

2、第三方模块,第三方库。
一些python大神写的非常好用的模块,必须通过pip install 指令安装的模块,比如BeautfulSoup, Django,等等。大概有6000多个。

3、自定义模块。
我们自己在项目中定义的一些模块。

4、模块的表现形式

1、使用python编写的py文件(py文件)

2、已被编译为共享库或DLL的C或C++扩展

3、把一系列模块组织到一起的文件夹(文件夹下有一个__init__.py文件,该文件夹称之为包)

4、使用C编写并连接到python解释器的内置模块

二、模块的引入

1、引入方式

1、创建一个模块clcs,在模块内定义两个函数sum和sub,再定义一个单独的输出代码块print:

def sum(a, b):
    return a + b

def sub(a, b):
    return a - b

print(
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值