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

python编程入门自学

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

阅读13443
28682篇内容
发布时间2026-09-23

Django项目中创建多个App并配置URL路由的完整指南

本文详细讲解如何在Django项目中创建并管理多个App。内容涵盖通过命令行创建新App、在子目录中组织代码以保持项目整洁、配置settings.py添加应用路径,以及在主urls.py中正确引入子应用路由。通过具体代码示例,展示如何从创建app2到编写views.py,最终实现前端页面通过href调用指定URL的完整流程。

Django项目中创建多个App并配置URL路由的完整指南

Python单元测试中对象打补丁的三种方式与实战详解

本文详解Python单元测试中如何使用[[wp:a0]]函数对指定对象进行打补丁,以验证调用参数或属性访问。文章介绍了[[wp:a1]]作为装饰器、上下文管理器及手动使用的三种方式,并通过示例演示如何替换原有对象为[[wp:a11]]实例,从而在测试中模拟Web请求等外部依赖,确保测试的独立性与可预测性。

Python单元测试中对象打补丁的三种方式与实战详解

Python txt文件读写操作详解:模式、二进制处理与资源管理

本文详细介绍Python中txt文件的读写操作,涵盖open函数的多种读写模式(r, w, a及其组合)及二进制文件处理技巧。重点解析使用open与with open的区别,强调手动关闭文件可能导致内存溢出的风险,并推荐自动化资源管理的最佳实践,帮助开发者高效、安全地处理文件I/O。

Python txt文件读写操作详解:模式、二进制处理与资源管理

Python pexpect模块及Shell脚本Expect原理解析

本文深入解析Linux下的Expect脚本原理及其在Python中的pexpect模块应用。详细讲解send、expect、spawn和interact四大核心命令,通过SSH自动登录、FTP文件下载等实例,展示如何利用模式-动作机制实现自动化交互。同时介绍pexpect中spawn类、pxssh类及run函数的用法,帮助开发者掌握自动化运维与测试技巧。

Python pexpect模块及Shell脚本Expect原理解析

Python接口自动化实战:ConfigParser配置文件详解与封装

本文详细介绍Python中ConfigParser模块在接口自动化测试中的应用。涵盖配置文件的定义与作用,演示如何读取section、option及各类数据类型,讲解写入配置的方法,并提供一个实用的ConfigParser封装类,帮助提升代码复用性与维护效率。

Python接口自动化实战:ConfigParser配置文件详解与封装

PyCharm导入外部源码路径的完整指南

本文详细介绍在PyCharm中导入外部文件夹源码的具体步骤。通过配置Project Structure添加Content Root,可解决模块无法识别及Can not be reference报错。文章对比了两种方法,并指出仅修改sys.path可能导致编辑器提示异常,推荐使用IDE内置配置以确保代码跳转功能正常。

PyCharm导入外部源码路径的完整指南

Python库开发:如何优雅地添加日志功能而不干扰用户

本文介绍如何在Python函数库中集成日志功能,同时确保不影响未配置日志的用户。通过创建专属logger并绑定NullHandler,默认静默处理日志。文章详细讲解了如何独立配置模块日志级别,以及如何在调试时单独调整特定模块的输出等级,提供完整的代码示例和配置建议。

Python库开发:如何优雅地添加日志功能而不干扰用户

Python zipfile模块核心原理与实战操作指南

本文深入解析Python内置zipfile模块,重点介绍ZipFile与ZipInfo两大核心类的用法。涵盖读取压缩包列表、获取文件元数据、提取指定文件内容以及创建新压缩包等完整流程。特别演示如何通过write方法的第二个参数实现压缩时路径重命名,帮助开发者高效处理ZIP格式文件。

Python zipfile模块核心原理与实战操作指南

Python爬虫入门:urllib基础、反爬策略与批量下载实战

本文详解Python网络爬虫基础,重点讲解urllib模块的用法,包括获取网页源码、解析响应对象及实现有道翻译接口调用。针对服务器反爬机制,介绍了User-Agent伪装、访问延迟及代理IP设置等规避风险的方法,最后通过煎蛋网案例演示如何批量下载网络图片。

Python爬虫入门:urllib基础、反爬策略与批量下载实战

Python logging 模块日志重复输出问题排查与解决方案

本文深入解析Python logging模块中因重复添加Handler导致的日志重复输出问题。通过对比修改前后的代码示例,详细说明了日志重复的根本原因,并提供了四种有效的解决方案,包括使用不同Logger名称、记录后移除Handler、添加前判断以及使用pop方法清理Handler列表,帮助开发者优化日志管理。

Python logging 模块日志重复输出问题排查与解决方案
加载更多

专题列表