开发语言

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...