🐍

Python 专栏

语言基础、函数与面向对象、常用容器与迭代、并发与异步、工程与虚拟环境

这里单独整理 Python 面试和工程基础,和 cpp/ai/ 分开,避免混在一起。

专题导航

使用方式

  • 先补 Python 高频基础、对象模型和工程习惯
  • 再把 AI 项目里常用到的并发、包管理、项目结构回填到这里
  • 每篇子文档统一围绕“常见问法 + 面试回答 + 追问 + 原理展开 + 易错点”来写

本次扩充重点

这次扩充按“Python 面试高频核心题”来补,不追求冷门特性大全,重点补齐:

  1. 基础对象模型:变量绑定、参数传递、可变对象、浅拷贝深拷贝
  2. 函数与 OOP:默认参数陷阱、装饰器、闭包、方法类型、MRO 与 super
  3. 容器与迭代:list / tuple / dict / set 选型、哈希、生成器、推导式
  4. 并发与异步:GIL、多线程/多进程、线程池/进程池、asyncio
  5. 工程习惯:虚拟环境、依赖管理、包与导入、项目入口

专题概览

01-语言基础(4个子主题):

  • 可变对象与不可变对象、is==
  • 变量绑定与参数传递、浅拷贝与深拷贝

02-函数与面向对象(4个子主题):

  • 函数参数与默认参数陷阱、装饰器与闭包
  • classmethod / staticmethod / property
  • 继承、MRO 与 super

03-常用容器与迭代(4个子主题):

  • list / tuple / dict / set 对比
  • dict 底层与哈希、迭代器/生成器/yield
  • 推导式与生成器表达式

04-并发与异步(3个子主题):

  • GIL 与多线程多进程
  • asyncio 事件循环与 await
  • 线程池、进程池与 concurrent.futures

05-工程与虚拟环境(4个子主题):

  • 虚拟环境与依赖管理
  • requirements.txtpyproject.toml
  • 模块、包与导入机制
  • 项目入口与 __main__