大家好,欢迎来到 Crossin 的编程教室。很多读者问过我同一个问题:“Crossin,我 Python 基础学完了,也刷了几本入门教程,接下来应该怎么进阶?”这个问题很常见,也很真实。有人写了两年多代码,业务、爬虫、数据处理都上手,可一翻 Django、FastAPI、pandas 或 asyncio ...
在企业数字化转型的浪潮中,我们发现很多公司依然面临着“数据深渊”:业务人员想看数据,却受限于复杂的 SQL 语法;开发者虽然尝试了 Text-to-SQL,但生成的代码逻辑常有偏差,同时也无法应对复杂的统计分析、根因定位等场景。 DataAgent 应运而生。 这不是 ...
上面说的都是思想层面的。那在Python里,这套机制具体是怎么实现的呢?这就要从一个老古董 generator(生成器)说起了。 你肯定写过带 yield 的函数吧? 这玩意儿你调用my_gen(),它返回的是一个生成器对象,里面的代码根本没执行。你得用next()或者for循环去驱动它 ...
将《群星》(Stellaris) 存档中的时间线事件解析为一份可读的“帝国编年史”。v0.12 引入全新现代化 GUI、Windows 可执行文件(.exe),并上线无需安装即可使用的在线页面。 GUI 化:提供基于 customtkinter 的现代界面(日志、进度条、搜索、右键菜单、状态指示)。
最近有很多学Python同学问我,Python Generator到底是什么东西,如何理解和使用。Ok,现在就用这篇文章对Python Generator做一个敲骨沥髓的深入解析。 为了更好地理解产生器(Generator),还需要掌握另外两个东西:yield和迭代(iterables)。下面就迭代、产生器和yield ...
从版本 2.5 开始,Python 就已经通过关键字 yield 支持产生器(Generator)功能了。但在 Python 2.2 中,须要从 __future__ 中引入 generators(即 from __future__ import generators),然后才可以使用产生器功能。 Generator 可以翻译成 产生器,也可以翻译成 生成器,后文我们使用 ...