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

python编程入门自学

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

阅读12539
28027篇内容
发布时间2026-09-23

Python hashlib模块加密过程解析

本文详细解析Python hashlib模块的加密过程,涵盖MD5、SHA1至SHA512算法的使用,并介绍hmac模块基于密钥的消息鉴别机制及网络通信中的应用。

Python hashlib模块加密过程解析

Python3实现百度图片批量下载脚本

本文介绍了一个基于Python3的百度图片批量下载脚本。通过正则表达式解析HTML获取图片链接,并利用requests库进行抓取。代码包含URL构造、分页处理及本地存储逻辑,旨在提供简单的图片采集工具实现参考。

Python3实现百度图片批量下载脚本

Python Socket模块基础通信与粘包处理详解

本文详细解析Python socket模块的基础用法及粘包问题的解决方案。通过对比基础版与防粘包版的Socket SSH实现,展示了服务器端绑定监听、客户端连接交互的核心逻辑。重点介绍了利用命令结果长度预发送及缓冲区确认机制来有效防止TCP粘包现象,确保数据传输的完整性与准确性。

Python Socket模块基础通信与粘包处理详解

Python基于Socket实现FTP文件传输与MD5校验详解

本文详细解析使用Python socket模块实现简易FTP文件传输的过程。涵盖服务端与客户端代码逻辑,重点介绍通过get命令发起传输、接收文件大小确认、分块读取数据并实时计算MD5值,以及最终比对服务端与客户端MD5以确保文件完整性的完整流程。

Python基于Socket实现FTP文件传输与MD5校验详解

Python 3.8 实现微信服务器监控报警消息发送

本文介绍如何使用 Python 3.8 内置的 urllib 库调用微信企业号接口,实现服务器监控报警消息的自动发送。文章提供了完整的代码示例,涵盖获取 Access Token、构建消息体及发送请求的关键步骤,适用于运维自动化场景。

Python 3.8 实现微信服务器监控报警消息发送

Python生成指定长度随机字符串的两种实现方式

本文介绍在Python中生成指定长度随机字符串的两种方法。第一种通过手动定义字符集并结合random.randint实现;第二种利用string模块获取数字和字母,配合列表生成式与join方法,代码更为简洁。文中包含完整代码示例及测试结果,适用于需要生成唯一标识或临时密码等场景。

Python生成指定长度随机字符串的两种实现方式

Python实现Socket非阻塞通讯:多线程与StreamRequestHandler方案

本文详细介绍Python中实现Socket非阻塞通讯的两种主要方式。首先通过threading库封装收发函数,利用独立线程处理每个客户端连接,实现基础的多线程并发处理。其次,演示如何继承StreamRequestHandler类并重写handle方法,结合ThreadingTCPServer简化服务器构建。文章包含服务端与客户端的完整代码示例,帮助开发者掌握高并发网络编程的核心技巧。

Python实现Socket非阻塞通讯:多线程与StreamRequestHandler方案

Python使用xmltodict实现XML与Dict格式互转

本文介绍在Python接口自动化测试中,如何利用xmltodict库将XML数据转换为字典格式。通过安装库、处理节点属性及文本内容,并提供封装好的转换函数,解决XML模板提取与复用的问题,适用于APP接口调试场景。

Python使用xmltodict实现XML与Dict格式互转

Python实现15位与18位身份证号码互转详解

本文详细介绍如何利用Python实现15位与18位身份证号码的相互转换。内容涵盖身份证号码的结构组成、18位校验码的计算逻辑(ISO 7064:1983.MOD 11-2标准),并提供完整的Python代码示例,包括加权求和、取模运算及校验字符映射,适用于客户数据清洗场景。

Python实现15位与18位身份证号码互转详解

Python多进程共享数据:Manager机制解析与实现

本文介绍Python中利用Manager实现无关联进程间共享复杂数据结构的方法。通过启动ManagerServer监听Socket,Client进程连接后获取共享字典或锁等对象。需注意直接修改客户端获取的变量不会同步至服务端,必须调用服务端方法刷新数据,否则无法实现真正的跨进程状态同步。

Python多进程共享数据:Manager机制解析与实现
加载更多

专题列表