Python学习-day11


参考:北京尚学堂·百战程序员

模块

模块化程序设计理念

模块和包概念的进化史

在这里插入图片描述

标准库模块

在这里插入图片描述

为什么需要模块化编程

在这里插入图片描述

模块化编程的流程

模块化编程的一般流程:

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

模块的API 和功能描述要点

在这里插入图片描述
在这里插入图片描述

模块的创建和测试代码

在这里插入图片描述

模块文档字符串和API 设计

在这里插入图片描述

模块的导入

在这里插入图片描述

import 语句导入

在这里插入图片描述

import 语句和from…import 语句的区别

在这里插入图片描述

import()动态导入

在这里插入图片描述

模块的加载问题

在这里插入图片描述

包package 的使用

包(package)的概念和结构

在这里插入图片描述

pycharm 中创建包

在这里插入图片描述

导入包操作和本质

在这里插入图片描述

用*导入包

在这里插入图片描述

包内引用

在这里插入图片描述

sys.path 和模块搜索路径

在这里插入图片描述

模块发布和安装

模块的本地发布

在这里插入图片描述

本地安装模块

在这里插入图片描述

上传模块到PyPI

将自己开发好的模块上传到PyPI 网站上,将成为公开的资源,可以让全球用户自由使用。按照如下步骤做,很容易就实现上传模块操作
在这里插入图片描述

Python 中库是借用其他编程语言的概念,没有特别具体的定义。模块和包侧重于代码组织,有明确的定义。
一般情况,库强调的是功能性,而不是代码组织。我们通常将某个功能的“模块的集合”,称为库

标准库(Standard Library)

在这里插入图片描述

PyPI 网站和PIP 模块管理工具

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值