Python Skill. 91 practical ways to write better Python code.

github.com/521xueweihan/python_skill

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

June 2015
  • 构建合理的包层次来管理module
  • 考虑兼容性,尽可能使用Unicode
  • 分清 == 与is的适用场景
  • 使用enumerate()获取序列迭代的索引和值
  • 警惕eval()的安全漏洞
  • Update README
  • 尽量转换为浮点类型后再做除法
  • 不推荐使用type来进行类型检查
  • 不推荐使用type来进行类型检查
  • 理解自己写枚举的缺陷
  • 理解自己写枚举的缺陷
  • update README
  • 理解枚举代替实现的缺陷
  • 充分利用Lazy evaluation的特性
  • 数据交换值的时候不推荐使用中间变量
  • 数据交换值的时候不推荐使用中间变量
  • 数据交换值的时候不推荐使用中间变量
  • 利用assert语句来发现问题
  • rm
  • 第二章