Python 回忆录
2020/09/10
模块化的设计理念
随着程序越来越复杂,一开始语句变多 便有了函数;函数和变量变多了 就把同一类的函数放在一起,便有了对象;类变多了,相似功能的类 放在一起 ,模块就出现了;模块多了,包就出现了。。
在企业管理,人的管理中 也可以依据这种思想,“量变引起聚变”“物以类聚”。
- 模块的后缀一般是xx.py
- 模块中有很多语句,按照模块中的语句顺序依次执行
标准库模块(standard library)
模块有标准库模块和用户自定义模块,提供了操作系统,网络通信,科学计算。python还提供了海量的用户自定义模块也是第三方模块,可以用来爬取数据,人工智能。
模块化编程(Modular Programmin) 将一个任务分解为多个模块,每个模块可以在后期重复的调用。就像积木一样,最终建成房子
优势:
- 一个任务分解多个模块,不同团队协同合作,完成大规模开发
- 实现代码的重用
- 可维护性增强。
模块化编程的流程
- 设计API,进行功能描述
- 编码实现API的功能
- 在模块中编写测试代码,并消除全局变量
- 使用私有函数实现不被外部客户端调用的模块函数
API功能描述要点
API(application programming interface)应用程序接口,是用于描述模块中提供函数和类的功能描述和使用方法描述.
def acosh(*args, **kwargs): # real signature unknown
""" Return the inverse hyperbolic cosine of x. """
pass
API格式
company = "mo"
def yearSalary(monthSalary):