python 代码模块化_了解Python 3中的代码重用和模块化

面向对象编程(OOP)简介?

OOP指的是面向对象范例,是编程方法的核心。它包括多个概念,例如多态性,封装,数据隐藏,数据抽象,继承和模块化。

OOP通过与数据相关的功能提供接口,从而成为数据的主要考虑因素。一个对象是一个自给自足的实体,即它具有所有变量和关联的功能。对象具有特征(变量)和特征(方法),称为属性。

什么是模块化?

模块化是指将代码划分为模块的行为,这些模块首先构建它们,然后链接并最终将它们组合以形成一个完整的项目。模块化确保了可重用性,并且可以最大限度地减少重复。

Python中的模块不过是包含Python定义以及方法和语句的文件。通过删除后缀“ .py”,从文件名中生成模块名。例如,如果文件名为prime.py,则模块名称为prime。让我们创建一个模块。我们将以下代码保存在文件prime.py中-

示例def isPrimenot(n) :

# Corner cases

if (n <= 1) :

print(“False”)

if (n <= 3) :

print(“True”)

if (n % 2 == 0 or n % 3 == 0) :

print(“False”)

i = 5

while(i * i <= n) :

if (n % i == 0 or n % (i + 2) == 0) :

print(“False”)

i = i + 6

print(“True”)

当我们运行命令行时,我们会观察到;

命令行>>> import prime

>>> prime.isPrimenot(3)

True

>>> prime.isPrimenot(8)

False

我们还可以为模块分配一个本地名称,并实现如下 的功能。

命令行>>> import prime

>>> p=prime.isPrimenot

>>> p(8)

False

我们可以同时导入多个模块,并同时在命令行上观察它们的实现。

命令行>>> import prime

>>> import math

>>> p=prime.isPrimenot

>>> p(math.log(2,math.pow(2,8))

False

这样,该代码可以在多个地方使用,而无需一次又一次地在代码中编写。因此,模块化支持代码可重用性和最小的依赖关系。

提示:每个模块可以在单个解释器会话中完全导入一次。如果我们更改模块的内容或想要重新加载它,则必须再次重新启动解释器。

也可以通过运行语句手动完成此重新加载->>> reload(modulename)

结论

在本文中,我们了解了Python 3.x中代码的可重用性和模块化的概念。或更早。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值