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

python编程入门自学

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

阅读13530
28729篇内容
发布时间2026-09-23

Python 哈希算法详解:从 MD5 到密码学安全特性

本文深入解析 Python 中的哈希(Hash)算法,重点介绍 MD5 的工作原理及其局限性。详细阐述了哈希函数的三大基本特性:一致性、压缩性和有损性,以及密码学安全哈希所需的三个关键属性:抗原像攻击、抗第二原像攻击和抗碰撞攻击。通过具体代码示例说明为何 MD5 已不再适用于高安全场景,并推荐更安全的替代方案。

Python 哈希算法详解:从 MD5 到密码学安全特性

Python中map与for循环性能对比:何时该用哪种?

本文通过实验对比Python中map、for循环和列表解析的性能。结果显示:若无需返回值,标准for循环最快;若需返回结果,列表解析优于map和for。map在大数据量下优势不明显,甚至可能更慢。建议根据是否需返回值选择合适方式,避免盲目使用map。

Python中map与for循环性能对比:何时该用哪种?

Python+Selenium实现随机手机号生成与重复提示检测

本文介绍如何使用Python结合Selenium库,通过自定义函数随机生成符合格式的手机验证码号码,并利用XPath定位页面元素来检测是否弹出重复手机号码的提示框。若检测到重复提示,程序将自动重新生成号码直至通过验证,从而简化前端自动化测试中的数据准备流程。

Python+Selenium实现随机手机号生成与重复提示检测

Python包管理与模块发布:从基础概念到第三方库安装

本文深入解析Python中包(Package)的概念与基本使用,详细演示如何创建包含__init__.py的目录结构。同时提供完整的模块发布流程,涵盖setup.py编写、构建及打包命令,并介绍使用pip进行第三方模块安装与卸载的标准操作,帮助开发者高效管理Python项目依赖。

Python包管理与模块发布:从基础概念到第三方库安装

Python 实现国产 SM3 密码散列算法详解

本文介绍中华人民共和国国家密码管理局发布的 SM3 密码散列函数标准,并提供基于 Python3 的完整实现代码。SM3 主要用于数字签名及验证场景,本文代码展示了从初始化向量、消息填充到迭代压缩的完整算法逻辑,供开发者参考使用。

Python 实现国产 SM3 密码散列算法详解

使用TensorFlow从CSV文件高效构建数据集的方法

本文详细介绍如何利用TensorFlow的tf.data API从多个CSV文件构建高效的数据集。通过list_files、interleave并行读取、skip跳过表头以及map解析字段等步骤,实现从原始文件到可训练张量的转换。文章包含完整代码示例及batch_size、steps_per_epoch等关键参数的配置说明,适用于机器学习模型训练前的数据预处理环节。

使用TensorFlow从CSV文件高效构建数据集的方法

Python使用PyInstaller打包多类型文件完整教程

本文介绍在Windows环境下使用PyInstaller将Python程序及txt、ttf等额外资源文件打包为独立EXE的方法。涵盖安装步骤、绝对路径设置、Spec文件修改以包含非Python文件及图标,以及最终生成与运行流程。

Python使用PyInstaller打包多类型文件完整教程

Python实现发送带附件邮件的完整代码示例

本文分享了使用Python发送带附件邮件的完整代码实现。通过示例展示了如何构建MIMEMultipart对象,添加HTML正文及附件,并配置SMTP服务器参数进行发送。代码涵盖了单发件人与多收件人的处理逻辑,适用于需要自动化邮件通知或报告分发的场景。

Python实现发送带附件邮件的完整代码示例

Python实现ZIP与TAR文件压缩解压缩完整指南

本文详细介绍如何使用Python标准库实现ZIP和TAR系列文件的压缩与解压缩操作。通过具体代码示例,演示了如何批量压缩文件与目录,以及遍历和提取压缩包内容。涵盖.zip、.tar.gz、.tar.bz2等多种格式,提供完整的函数实现与参数说明,帮助开发者快速掌握Python文件归档编程技巧。

Python实现ZIP与TAR文件压缩解压缩完整指南
加载更多

专题列表