开发语言
type
status
date
slug
summary
tags
category
icon
password
URL
不要背语法!不要背语法!不要背语法!只要看一遍,大概有个印象,到实际应用中去学习。
Python
🐍 一、Python 是什么语言?
- 解释型(无需编译)
- 动态类型(不需要声明变量类型)
- 语法简洁,强制缩进,容易读写
- 用途广泛:AI / 数据分析 / Web / 脚本工具 / 游戏 / 自动化
✍️ 二、基础语法速览(超精简)
✅ 变量与数据类型
✅ 数据结构
✅ 条件语句
✅ 循环语句
✅ 函数定义
✅ 类(面向对象)
✅ 模块与导入
✅ 错误处理(异常)
高级
🧠 一、函数式编程相关
✅ 匿名函数(lambda)
✅ map / filter / reduce
🧱 二、列表/字典推导式(超常用)
🧰 三、装饰器(Decorator)
装饰器是修改函数行为的强大工具,在 Agent 中用于控制流程、记录日志等。
⚙️ 四、生成器(Generator)和 yield
生成器是节省内存的懒加载利器,在处理大型文本、流式数据时超好用。
🎯 五、类型注解(Python 3.5+)
便于 IDE 提示、代码规范化、AI 自动补全。
🧪 六、上下文管理器(with 语法)
用于管理资源,常用于文件操作、数据库连接、线程锁等。
也可以自定义:
🧵 七、协程与异步编程(async / await)
用于并发处理,尤其在 Web 服务 / 多 Agent 调用 API 时非常重要!
🔁 八、魔法方法(__xxx__)
用于控制对象的行为,例如:
🧰 九、模块和包的组织
🚀 十、常用内置库(建议掌握)
模块 | 作用 |
os / sys | 系统操作 |
re | 正则表达式 |
json | 读写 JSON 数据 |
datetime | 时间处理 |
itertools | 高阶迭代工具 |
collections | 高级数据结构(如 defaultdict, deque) |
asyncio | 异步处理 |
concurrent.futures | 多线程 / 多进程 |
TypeScript
适合:完全没学过 JavaScript 和 TypeScript 的开发者,从 0 学起、逐步进阶、掌握实战能力。
✅ 第一阶段:认识 TypeScript
- TypeScript 是 JavaScript 的超集:写法相同,但多了“类型”这个概念。
- 好处:开发时更安全、更智能、更不容易出错。
- 不用单独先学 JS,我们边写 TS 边理解 JS。
✅ 第二阶段:基础类型与变量声明
let
是变量声明
: 类型
是指定类型(如 string / number / boolean)
console.log(...)
用于输出
✅ 第三阶段:数组、对象、元组
✅ 第四阶段:流程控制(if / for)
✅ 第五阶段:函数定义与类型注解
- 参数和返回值都可以加类型
- 可选参数用
name?: string
✅ 第六阶段:联合类型与可选属性
✅ 第七阶段:类型别名(type)和接口(interface)
- 两者功能相似,interface 更常用于对象和类结构
✅ 第八阶段:泛型(Generics)
- 泛型让函数适用于不同类型,增强复用性
✅ 第九阶段:类与面向对象(OOP)
- 支持继承、构造函数、访问修饰符(public / private / protected)
✅ 第十阶段:模块化导入导出
- 推荐每个文件一个功能模块,利于维护
✅ 第十一阶段:常用工具类型(内置高级类型)
工具类型 | 功能 |
Partial<T> | 所有属性可选 |
Required<T> | 所有属性必填 |
Readonly<T> | 所有属性只读 |
Pick<T, K> | 选部分属性 |
Omit<T, K> | 去除部分属性 |
Record<K, T> | 构造键值对 |
Exclude<T, U> | 从 T 排除 U |
✅ 第十二阶段:高级类型(条件类型、推断、模板字符串)
✅ 恭喜你完成 TypeScript 入门阶段!
Loading...