Python编程基础概念
参考:北京尚学堂·百战程序员
模块
模块化程序设计理念
模块和包概念的进化史
标准库模块
为什么需要模块化编程
模块化编程的流程
模块化编程的一般流程:
- 设计API,进行功能描述。
- 编码实现API 中描述的功能。
- 在模块中编写测试代码,并消除全局代码。
- 使用私有函数实现不被外部客户端调用的模块函数。
模块的API 和功能描述要点
模块的创建和测试代码
模块文档字符串和API 设计
模块的导入
import 语句导入
import 语句和from…import 语句的区别
import()动态导入
模块的加载问题
包package 的使用
包(package)的概念和结构
pycharm 中创建包
导入包操作和本质
用*导入包
包内引用
sys.path 和模块搜索路径
模块发布和安装
模块的本地发布
本地安装模块
上传模块到PyPI
将自己开发好的模块上传到PyPI 网站上,将成为公开的资源,可以让全球用户自由使用。按照如下步骤做,很容易就实现上传模块操作
库
Python 中库是借用其他编程语言的概念,没有特别具体的定义。模块和包侧重于代码组织,有明确的定义。
一般情况,库强调的是功能性,而不是代码组织。我们通常将某个功能的“模块的集合”,称为库