1 ~> 使用库:标准库和第三方库
库就是别人已经写好了的代码,可以让我们直接拿来用。
荀子曰:'君子性非异也,善假于物也'。
一个编程语言能不能流行起来,一方面取决于语法是否简单方便容易学习,一方面取决于生态是否完备。
所谓的'生态'指的就是语言是否有足够丰富的库,来应对各种各样的场景。
实际开发中,也并非所有的代码都自己手写,而是要充分利用现成的库,简化开发过程。
按照库的来源,可以大致分成两大类——
- 标准库:Python 自带的库。只要安装了 Python 就可以直接使用。
- 第三方库:其他人实现的库,要想使用,需要额外安装。
2 ~> 标准库
2.1 认识标准库
2.1.1 理论
Python 自身内置了非常丰富的库,在 Python 官方文档上可以看到这些库的内容:Python 官方文档
简单来说,主要是这些部分:
- 内置函数 (如 print, input 等)
- 内置类型 (针对 int, str, bool, list, dict 等类型内置的操作).
- 文本处理
- 时间日期
- 数学计算
- 文件目录
- 数据存储 (操作数据库,数据序列化等)
- 加密解密
- 操作系统相关
- 并发编程相关 (多进程,多线程,协程,异步等).
- 网络编程相关
- 多媒体相关 (音频处理,视频处理等)
- 图形化界面相关
- …
我们不需要把这些库的内容都背下来,只要大概知道里面有啥,需要用的时候能够找到即可。
2.2 使用 import 导入模块
2.2.1 理论
使用 import 可以导入标准库的一个 模块。
import [模块名]
所谓'模块',其实就是一个单独的 .py 文件。
使用 import 语句可以把这个外部的 .py 文件导入到当前 .py 文件中,并执行其中的代码。
2.2.2 最佳实践
最佳实践等到后面我们使用起来就知道啦。
2.3 代码示例:日期计算
2.3.1 理论
输入任意的两个日期,计算两个日期之间隔了多少天。
- 使用
import语句导入标准库的datetime模块。 - 使用
datetime.datetime构造两个日期,参数使用年 / 月 / 日这样的格式。 - 两个日期对象相减,即可得到日期的差值。
import datetime
date1 = datetime.datetime(2012, 2, )
date2 = datetime.datetime(, , )
(date2 - date1)


