Python开发专题:从基础语法到项目实战

python编程入门自学

围绕Python学习与开发实践,系统整理基础语法、环境配置、常用库、数据处理、Web开发和项目部署等内容,适合从入门到实战阶段持续查阅。

阅读14042
29013篇内容
发布时间2026-09-23

Python实现暴力破解有密码的zip文件的方法

本文介绍使用Python破解加密ZIP文件的完整流程。核心思路为生成密码字典并循环尝试解压。通过itertools.product构建字符组合生成器以优化内存,结合zipfile模块进行解压测试。文章提供了从字典生成、单文件解压到完整爆破脚本的代码示例及运行结果分析。

Python实现暴力破解有密码的zip文件的方法

Python列表推导式中for/if连写与分开写的差异及遍历删除陷阱

本文通过实验对比Python列表推导式中for/in/if连写与分开写的行为差异,指出连写时隐式类型转换需配合append使用。同时深入解析在遍历列表时直接remove元素导致的索引跳跃陷阱,并给出使用切片拷贝进行安全遍历删除的解决方案。

Python列表推导式中for/if连写与分开写的差异及遍历删除陷阱

Python调用MATLAB常见问题与mlab、engine对比

本文详细解析Python调用MATLAB的两种主要方式:mlab库与官方matlab.engine。对比指出mlab虽自动转换数据类型但存在自定义函数无法热更新的严重Bug;engine为官方推荐方案,需正确配置路径并处理变量类型对应。文章提供了安装步骤、参数传递技巧及解决“Too many output arguments”错误的实用建议,帮助开发者高效结合Python数据结构与MATLAB矩阵计算优势。

Python调用MATLAB常见问题与mlab、engine对比

解决Jupyter Notebook代码不执行及常见错误排查

本文介绍Jupyter Notebook中代码突然无法执行的问题,主要原因为代码错误导致Kernel状态异常。通过观察右上角内核状态图标(空心与实心)判断执行状态,并给出重启Kernel、修正错误代码的解决方案。此外,还列举了无法读取CSV文件和快捷方式失效等常见错误及其路径检查的解决方法。

解决Jupyter Notebook代码不执行及常见错误排查

pandas组内排序并生成序号的实现方法

本文介绍如何在pandas中实现类似SQL row_number()的组内排序与排名功能。通过groupby结合rank或apply排序方法,可为DataFrame指定列按分组添加序号。示例涵盖薪资与班级得分场景,提供多种实现代码及注意事项,帮助开发者高效处理分组数据。

pandas组内排序并生成序号的实现方法

Python tempfile模块安全使用指南:避免临时文件劫持

本文详解Python中tempfile模块的安全用法,重点分析mktemp的不安全性及软链接劫持风险。通过对比不安全示例与正确代码,介绍mkstemp、TemporaryFile和NamedTemporaryFile的正确使用场景及清理机制,确保临时文件操作的系统安全。

Python tempfile模块安全使用指南:避免临时文件劫持

Python离线安装openpyxl模块的步骤

本文详细介绍在公司防火墙限制下,Python离线安装openpyxl模块的具体步骤。重点说明必须先手动下载并安装jdcal和et_xmlfile两个依赖包,否则将触发ModuleNotFoundError或Requirement.parse错误。通过官方PyPI页面获取压缩包,解压后执行setup.py install即可完成部署,适用于无法联网环境的Python开发场景。

Python离线安装openpyxl模块的步骤
加载更多

专题列表