朱皮特的博客 自由的飞翔

Python速查资料

2018-07-02
朱皮特
阅读量:

基本数据结构和操作

  1. any all
  2. 二八十六进制数
  3. 生成器表达式
  4. 对象深拷贝
  5. 不定数量的变量
  6. 队列deque
  7. 删除相同元素并保持顺序
  8. 堆heapq与最大最小N个元素
  9. 堆实现的优先级队列
  10. defaultdict多值字典
  11. OrderedDict
  12. 字典最大最小元素
  13. 字典的键集合值集合
  14. 切片slice
  15. 出现频率最高的元素
  16. 字典元素排序
  17. 不支持原生比较对象的排序:使用lambda表达式或者operator.attrgetter
  18. 过滤序列元素
  19. namedtuple命名元组结构体
  20. random随机数

日期时间

函数

闭包

内置函数

字符串和文本

正则表达式

文件与IO

元编程

  • 元编程
  • 装饰器
  • 参数类型检查的装饰器
  • 属性装饰器
  • 为函数增加参数的装饰器
  • 装饰类并打印其行为
  • 元类创建单示例类、缓存类
  • 按定义顺序使用类的属性 主要用于序列化
  • 监控类的定义
  • 使用元类对编程进行规范
  • 强制派生类的重载函数与基类保持一致
  • 自定义with上下文管理器

网络

  • 网络操作
  • urllib.request
  • http.client
  • socketserver
  • socket

线程

  • 线程
  • 启动线程
  • 循环停止变量
  • 超时轮询
  • Thread派生类
  • Event
  • Condition
  • Semaphore
  • 线程间通信
  • 通知消费者结束
  • task_done() 和 joi()
  • 防止生产者生产过快造成资源耗尽
  • 加锁Lock
  • 限定并发量
  • 本地线程存储
  • 线程池

GUI编程

经验技巧

  • 日志
  • 常量
  • 参数解析
  • 配置文件configparser
  • 路径管理器
  • 脚本模板
  • 打开网页
  • 终止程序并给出错误信息
  • 实现接口效果
  • 快捷键

数据库

Microsoft Office 编程

扩展Python

Web 客户端和服务器

云计算

数据分析

其他

  • Jython

参考



下一篇 Python线程

Comments

Content