← 返回训练目录

编程 / Python 基础

3.1.2 · Python 惯用法与开发工具

该模块已接入真实课节内容。beta 阶段优先展示中文版本,内容团队会继续校对和补充练习。

阶段

基础

课节

4 节

预计时长

200 分钟

未来正式边界

1 节未来免费

课节

beta 阶段所有课节默认可读;免费/付费标签仅标记正式发布后的权限边界。

3.1.2.1类型注解与 dataclass周一早上九点二十分,你坐到某私募的研究台前,接手前同事留下的一段回测脚本。第一个函数是 def calc pnl(ticks, holdings, fee): —— 参数到底是什么? ticks 是 list 还是 dict? holdings 的字段叫 symbol 还是 code ?你只能把脚本跑一遍、撒几个 print 、再去翻调用方。十分钟过去了,你...未来免费校验中3.1.2.2迭代器、生成器与上下文管理器周一早盘前,风控同事把 SSE 全年的 tick CSV 丢到你账户里——压缩前 18GB。需求是按 code 汇总全年的全市场成交额(turnover),9:00 开盘前发邮件。上次月报你写得很直接: rows = open(path).read().splitlines() ,然后 Counter 累加,本机内存被它撑得换页换到 swap 区。同一段汇总...未来付费校验通过3.1.2.3装饰器与 functools周五收盘后,你在私募自营盘的代码库里逛了一圈,发现满屏都是 @ 开头的行—— @dataclass 、 @contextmanager 、 @lru cache 、 @property ,还有内部框架塞进来的 @trace 、 @timed 。同事让你帮忙给一个慢得离谱的债券估值函数 bond price 提速:估算 300ETF 篮子里上千只债时,同一组 ...未来付费校验中3.1.2.4日志、命令行与项目工具链周日晚上 11 点的消息 某私募的中后台周日晚上甩来一条消息:风控组明早要用你写的 summarise.py 跑一份沪深300成分股的 tick 滚动 VWAP,他们那台服务器装的是干净的 Python 3.11、没装你电脑上的任何包。你抓起脚本一看,它现在还是 notebook 里那个用 print 打日志、入口写在最后一格、依赖装在 /anaconda3...未来付费校验中