📄️ Python 学习大纲
第一阶段:Python 基础
📄️ Python 数据结构与算法
Python 提供了多种数据结构和算法,其中 collections 模块提供了一些高效的数据结构,而时间复杂度分析(Big O 记法)可以帮助我们衡量算法的效率。此外,常见的算法包括 排序、搜索、动态规划,它们在编程中广泛使用。
📄️ Python 面向对象编程(OOP)介绍及实例
面向对象编程(Object-Oriented Programming, OOP)是一种编程范式,它将程序组织为 对象(Object),对象是 类(Class) 的实例。OOP 主要有 封装(Encapsulation)、继承(Inheritance) 和 多态(Polymorphism) 三大特性。
📄️ Python 迭代器与生成器
迭代器(Iterator)和生成器(Generator)是 Python 中处理数据流的重要概念,它们可以高效地迭代数据,而不需要一次性加载所有数据到内存。
📄️ Python 装饰器(Decorators)
装饰器(Decorator)是 Python 提供的一种用于增强函数或类方法功能的语法,它允许在不修改原有代码的情况下,动态地增加功能。常见的装饰器包括 @property、@staticmethod、@classmethod 以及自定义装饰器。
📄️ Python 正则表达式(Regular Expressions)
正则表达式(Regex)是一种强大的字符串匹配和处理工具,Python 提供了 re 模块来处理正则表达式,广泛用于数据清理、文本解析、模式匹配等任务。
📄️ Python 多线程与多进程
Python 提供了 threading(多线程)和 multiprocessing(多进程)模块,以支持并发编程。它们在提高程序执行效率、优化 CPU 资源使用方面非常重要。由于 GIL(全局解释器锁) 的存在,Python 的多线程在 CPU 密集型任务中有一定的局限,因此多进程更适合 CPU 密集型任务。