Python 与 AI 开发教程
全部分类

Python 语言

从基础语法到标准库和异步编程,每个知识点都和 Java、Kotlin 对比。

12 章 · 72 组对比 · 约 3.5 小时

语言基础

  1. 1上手运行跑起第一段代码,弄清 Python 和 JVM 语言在运行方式上的差别。6 分钟
  2. 2变量与基础类型四种最常用的基础类型。重点看整除、切片和字符串格式化,这些地方最容易带着旧习惯写错。18 分钟
  3. 3控制流条件、循环和模式匹配。Python 只有 for-each 式的循环,习惯后比下标循环更省事。20 分钟

函数与数据

  1. 4函数默认参数和关键字参数让 Python 函数比 Java 方法灵活得多,也带来一个必须知道的陷阱。24 分钟
  2. 5数据结构列表、元组、集合和字典,再加上推导式。这一章的内容在日常代码里出现得最频繁。20 分钟
  3. 6模块与包一个 .py 文件就是一个模块,一个目录就是一个包。import 会真的执行代码,这点和 Java 不同。8 分钟

对象、异常与文件

  1. 7错误与异常结构和 try/catch 一样,多了一个 else 分支。Python 没有受检异常,鼓励先做再处理错误。16 分钟
  2. 8类方法要显式写 self,字段不用声明,没有访问修饰符。dataclass 和生成器是最值得掌握的两个工具。28 分钟
  3. 9输入输出f-string 负责格式化,with open 负责读写文件,json 模块负责结构化数据,掌握这三样就够用了。11 分钟

工程实践

  1. 10标准库巡礼不逐个讲 API,只告诉你某个需求该找哪个模块,再看几个最常用的例子。34 分钟
  2. 11虚拟环境与依赖每个项目都要有自己的虚拟环境。venv 加 pip 相当于一个极简的 Maven。最后再看看学完之后往哪走。6 分钟
  3. 12异步编程和异步生成器一个线程同时等几十个网络请求,靠的就是协程。这一章讲清 async、await 和异步生成器,它们和 Kotlin 的 suspend、Flow 几乎一一对应。18 分钟