相关文章
Python自动化办公之Excel拆分
在日常办公中,我们经常需要将包含多个Sheet页的Excel文件拆分成多个独立的Excel文件。例如,在发送Excel表给各部门确认时,出于控制知悉范围最小等保密性考虑,每个部门只需要查看和确认自己部门对应的Sheet页。手动拆分Excel文件非…
编程日记
2025/3/15 0:57:35
【算法学习】拓扑排序(Topological Sorting)
目录 定义
例子
拓扑排序的实现
核心思想 实现方法
1,Kahn算法(基于贪心策略)
步骤:
用二维数组存储图的例子 用哈希表存储图的例子 2,基于DFS的后序遍历法 总结
拓扑排序的应用场景
1,任务调度
…
编程日记
2025/3/11 4:29:09
避免崩溃的秘密武器:用 Literal 限制函数输入
前言
你是否曾经在编写 Python 代码时,遇到过这样一个尴尬的时刻:明明你的函数只接受特定的几个字符串,但偏偏某个参数不小心被传错,结果程序崩溃,调试半天也找不到根本原因。那种一头雾水的感觉,简直让人想撞墙。不过,好消息是,Python 并不会让我们一直陷入这种困境,…
编程日记
2025/3/10 14:49:19
Python 识别图片和扫描PDF中的文字
目录
工具与设置
Python 识别图片中的文字
Python 识别图片中的文字及其坐标位置
Python 识别扫描PDF中的文字
注意事项 在处理扫描的PDF和图片时,文字信息往往无法直接编辑、搜索或复制,这给信息提取和分析带来了诸多不便。手动录入信息不仅耗时费…
编程日记
2025/3/13 6:56:21
flask和django的对比
Flask 和 Django 都是流行的 Python Web 框架,尽管它们都用于构建 Web 应用,但它们的设计理念和使用场景有所不同。以下是它们之间的一些对比:
1. 框架类型
Flask:微框架(Micro-framework),意…
编程日记
2025/3/8 0:48:52
Android逆向(Objection)
Objection 是基于 Frida 的一个移动应用安全测试框架,主要用于 Android 和 iOS 逆向分析,可以在 不需要 root(Android)或 jailbreak(iOS) 的情况下,动态分析和修改应用的行为。
android hookin…
编程日记
2025/3/11 4:36:34
机器学习常用包matplotlib篇(一)简单图像绘制
前言
Matplotlib 是支持 Python 语言的开源绘图库,简单且完善。
一、环境配置
1.环境设置
在 Notebook 环境绘图时,需先运行 %matplotlib inline 命令,将绘制图形嵌入当前页面。在桌面环境绘图,无需上述命令,而是在…
编程日记
2025/3/12 18:00:39
NLP深度学习 DAY7:平滑、语境学习、Scaling Law、大模型的发展、LLM的构建流程
平滑:对所有可能出现的字符串都分配⼀个不为0的值,防⽌出现概率为0。
预训练⼤语⾔模型PLM参数巨⼤,在不同任务上都进⾏微调代价巨⼤。可以通过过语境学习(In context Learning,ICL)等⽅法,直接…
编程日记
2025/3/10 21:55:07