本文是博客《我的Python不可能这么可爱》的代码示例。这篇博客前后更新了5个月,陪伴我从实习到正式工作,写到现在也告一段落了。本文主要介绍 Python 的异常处理、装饰器、画图库等基础知识,也包含少量的工程实践。
-
- 创建
- 获取
- 修改
- 添加
- 插入
- 删除
- 排序
- 逆序
- 索引
- 循环
- 列表推导
- 切片
- 复制
- 去重
- 计数
- 查找
-
- 创建
- 获取
- 更新
- 遍历
- 排序
- 删除
- 字典与JSON
- collections.defaultdict()
- setdefault()
-
- 基本操作
- 格式化
- 字符串方法
-
- 形参和实参
- 位置实参
- 关键字实参
- 默认值
- 位置实参和关键字实参的混用
- 默认值、位置实参和关键字实参的混用
- 传递任意数量的位置实参
- 传递任意数量的关键字实参
- 由字符串函数名生成可调用的函数
-
- 引发异常
- 捕捉异常
- 捕捉多种异常
- 捕捉所有异常
- 输出异常
- 使用 else
- 手动触发异常
- 使用 finally
-
- 可迭代对象
- 可迭代对象与迭代器的对比
- 典型的迭代器
- Sentence 类第3版: 生成器函数
- Sentence 类第4版: 惰性实现
- Sentence类第5版: 生成器表达式
- 等差数列生成器
- 标准库中的生成器函数
- Python 3.3 中新出现的句法: yield from
- 可迭代的归约函数
- 深入分析iter函数
-
- 装饰器基础
- 一个小练习
- 使用 *args 和 **kwargs
- 高阶装饰器
- @functools.lru_cache()
-
- ndarray
- 通用函数
- 数组文件
- 线性代数
-
- 基本数据类型
- 基本功能
- 统计描述
- 缺失数据
- 层次化索引
- 整数索引
- 合并
-
- timedelta 对象
- date 对象
- datetime 对象
- time 对象
- tzinfo 对象
- timezone 对象