小健_Python_go_Devops
latest
Go语言学习
Go vs Python
Python全栈系列
1. Python数据类型
2. Python流程控制语句
3. Python函数
4. Python内建函数
5. Python推导式学习
6. Python生成器、迭代器、装饰器
6.1. 迭代器
6.2. itertools模块中常用工具函数
6.3. 生成器
6.4. 装饰器
7. Python面对对象设计_OOP
8. Python异常处理
9. Python文件操作
10. Python中包和模块
11. Python正则表达式
12. Python 标准库学习
13. Python对数据库的操作
14. Python 三方库学习
15. Python 网络编程
16. Python 进程和线程
17. Python与C语言扩展
18. 系统管理员的Python脚本编程指南-读书笔记
19. Python自动化运维最佳实践
20. Python进阶学习
21. Python网络爬虫
22. 前端基础知识
23. Python框架
24. Python开发环境部署
25. 我的第一本算法书
26. Python3网络爬虫开发实战
27. Python让繁琐的工作自动化
28. 疯狂的Python讲义
29. Django_Vue
30. 编写Python的90个有效方法
31. Vue3.0管理系统
Python测试开发入门与实践
Vue.js企业开发实战
Vue.js+Node.js开发实战
小健_Python_go_Devops
»
Python全栈系列
»
6.
Python生成器、迭代器、装饰器
Edit on GitHub
6.
Python生成器、迭代器、装饰器
¶
6.1. 迭代器
6.1.1. 1.认识迭代器
6.1.2. 2.迭代器与可迭代对象的区别
6.1.3. 3.自定义迭代器
3.1 代码示例1
3.2 代码示例2
3.3 代码示例3
3.4 代码示例4
6.1.4. 4.使用迭代器读取文件
4.1 读取小文件
4.2 读取大文件
4.3 读取数字内容的生成器函数
6.2. itertools模块中常用工具函数
6.2.1. 1.导入 itertools模块
6.2.2. 2.无限迭代器:
6.2.3. 3.迭代短序列:
6.2.4. 4.组合迭代序列
4.1 代码示例
4.2 itertools模块
6.3. 生成器
6.3.1. yield语句
6.3.2. 快速定义一个生成器
代码示例1
代码示例2
代码示例3
6.3.3. 生成器和协程
示例
6.3.4. 尽量使用生成器代替列表
6.4. 装饰器
6.4.1. 1.装饰符
1.1 一个普通的装饰器函数
1.2 带参数的装饰器 1
1.3 带参数的装饰器 2
1.4 带参数的装饰器 3
6.4.2. 2.定义装饰类的装饰器
2.1类装饰器
2.2类装饰器
6.4.3. 3.利用装饰器实现失败重试
6.4.4. 4.七个好用的装饰器