Day 11:模块和包

本文详细介绍了Python中的模块和包的使用,包括模块化设计理念、标准库模块、模块化编程流程、API功能描述、模块创建与测试、导入方式(import、from import、import())、包的使用、sys.path模块搜索路径、模块的发布与安装等。通过学习,可以掌握如何有效地组织和复用代码。
摘要由CSDN通过智能技术生成

2020/09/10

模块化的设计理念

随着程序越来越复杂,一开始语句变多 便有了函数;函数和变量变多了 就把同一类的函数放在一起,便有了对象;类变多了,相似功能的类 放在一起 ,模块就出现了;模块多了,包就出现了。。
在企业管理,人的管理中 也可以依据这种思想,“量变引起聚变”“物以类聚”。
在这里插入图片描述

  1. 模块的后缀一般是xx.py
  2. 模块中有很多语句,按照模块中的语句顺序依次执行

标准库模块(standard library)

模块有标准库模块和用户自定义模块,提供了操作系统,网络通信,科学计算。python还提供了海量的用户自定义模块也是第三方模块,可以用来爬取数据,人工智能。
模块化编程(Modular Programmin) 将一个任务分解为多个模块,每个模块可以在后期重复的调用。就像积木一样,最终建成房子
优势:

  1. 一个任务分解多个模块,不同团队协同合作,完成大规模开发
  2. 实现代码的重用
  3. 可维护性增强。

模块化编程的流程

  1. 设计API,进行功能描述
  2. 编码实现API的功能
  3. 在模块中编写测试代码,并消除全局变量
  4. 使用私有函数实现不被外部客户端调用的模块函数

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):
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值