学习笔记 | 提高Python代码质量的20个技巧

程序 = 算法 + 数据结构

01 基本数据类型

  • 推导式、字符串的连接和拆分、格式化字符串、collections

学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧

02 函数

  • 可变长参数、Lambda表达式、高阶函数、装饰器、生成器

可变长参数:参数个数未知。
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧

03 面向对象编程

  • 魔术方法、抽象基类、属性管理property、ORM
    学习笔记 | 提高Python代码质量的20个技巧
    学习笔记 | 提高Python代码质量的20个技巧
    学习笔记 | 提高Python代码质量的20个技巧
    学习笔记 | 提高Python代码质量的20个技巧

04 程序健壮性

  • 异常捕捉、运行性能、上下文管理器

学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧

05 代码风格与设计模式

  • pylint、单例模式

学习笔记 | 提高Python代码质量的20个技巧

  • VSCode右键格式化代码

学习笔记 | 提高Python代码质量的20个技巧

06 运行环境

  • venv、pip

学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧
学习笔记 | 提高Python代码质量的20个技巧