
函数与模块
文章平均质量分 87
Python 函数与模块介绍
Yant224
Perseverance paints the masterpiece of success, one relentless stroke at a time.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python 枚举(enum)模块全面指南:提升代码可读性与安全性
本文全面介绍Python中枚举(Enum)的使用,从基础到高级应用。枚举相比传统常量具有类型安全、可读性强、易于维护等优势。主要内容包括:基础枚举Enum的创建与比较;自动赋值auto()和唯一性装饰器@unique;功能枚举如IntEnum和StrEnum;位操作标志枚举Flag;以及动态创建、序列化、添加方法等高级用法。最后展示了枚举在状态管理、配置选项、Django模型和API验证等实际场景的应用。通过枚举可以提升代码可读性和健壮性。原创 2025-07-29 20:32:16 · 525 阅读 · 0 评论 -
Python re 模块全面指南:正则表达式高效处理
本文介绍了Python中正则表达式(re模块)的核心功能与应用场景。主要内容包括: re模块7大核心方法: match()从字符串开头匹配 search()搜索整个字符串 findall()查找所有匹配项 finditer()返回匹配对象迭代器 sub()实现字符串替换 split()正则分割字符串 compile()预编译正则表达式 Match对象详解: 包含group()、groups()等方法获取匹配内容及位置信息 正则表达式语法精要: 基本元字符(. ^ $ * + ? {}等) 字符类([abc]原创 2025-07-28 17:23:39 · 383 阅读 · 0 评论 -
Python XML处理完全指南:ElementTree模块实战详解
Python标准库中的xml.etree.ElementTree模块提供了高效易用的XML处理API,具有轻量高效(比DOM节省30%-50%内存)、简单直观、功能完备等特点。文章详细介绍了其核心功能: 基本操作:创建元素树(Element/SubElement)、解析XML文件(parse/fromstring)、文件读写(write)等 元素查询:通过find/findall方法和XPath表达式实现灵活查询 动态修改:支持添加/删除元素、修改文本/属性等操作 进阶功能:命名空间处理、大文件增量解析(i原创 2025-07-24 14:40:41 · 316 阅读 · 0 评论 -
Python contextlib模块完全指南:用优雅的方式管理上下文
本文深入解析Python标准库中的contextlib模块,它提供了**简化上下文管理**的强大工具集。教程包含10+种实用场景演示,从文件操作到并发控制,覆盖`contextmanager`装饰器、`closing`、`suppress`、`nullcontext`和`ExitStack`五大核心工具。掌握这些技巧可减少**70%的样板代码**,提升异常处理效率**50%**,同时保持代码优雅简洁。原创 2025-06-23 11:06:27 · 554 阅读 · 0 评论 -
Python operator模块权威指南:高效运算符函数化实战
本文深入解析Python operator模块,揭示其如何将运算符转化为高效函数,显著提升代码性能与可读性。通过60+实用代码示例,涵盖比较运算、数学运算、序列操作、属性访问等核心功能,特别针对数据处理、算法优化、函数式编程场景提供最佳实践方案。原创 2025-06-17 16:35:39 · 913 阅读 · 0 评论 -
Python struct 模块指南:二进制数据打包与解包
本指南全面讲解 Python 标准库 `struct` 的核心功能和使用方法,详细解析二进制数据的打包和解包技术。通过清晰的格式说明和实用案例,帮助开发者掌握处理网络协议、文件格式和硬件通信等场景的二进制数据。包含字节顺序控制、数据类型处理、内存操作等高级主题,是处理底层二进制数据的必备参考。原创 2025-06-13 11:25:30 · 817 阅读 · 0 评论 -
Python系统交互核心:sys模块完全指南
本指南全面解析Python标准库中的sys模块,涵盖命令行参数处理、解释器配置、运行时环境访问等核心功能。通过实用示例和高级技巧展示如何高效控制Python解释器行为,提供性能优化策略和最佳实践,帮助开发者构建更健壮的应用。包含配置管理器、内存分析工具、命令行接口等综合应用案例,并附有功能速查表,是系统级编程的必备参考。原创 2025-06-12 15:52:31 · 921 阅读 · 0 评论 -
Python操作系统交互核心:os模块完全指南
本指南全面解析Python标准库中的os模块,涵盖文件操作、目录管理、进程控制、环境变量配置等核心功能。通过实用示例和高级技巧展示如何高效处理系统交互任务,提供性能优化策略和最佳实践,帮助开发者构建健壮的跨平台应用。包含文件搜索工具、配置加载器、目录同步等综合应用案例,并附有功能速查表,是系统编程的必备参考。原创 2025-06-12 15:26:15 · 816 阅读 · 0 评论 -
Python函数式编程核心:functools模块完全指南
Python的functools模块提供了一系列函数式编程工具和装饰器,主要功能包括:@lru_cache实现缓存优化、@wraps保护函数元数据、partial固化函数参数、reduce进行累积计算、@singledispatch实现方法重载、@cached_property缓存类属性以及@total_ordering自动生成比较方法。这些工具可有效增强函数行为、优化性能并减少样板代码,适用于缓存计算密集型函数、维护函数签名、参数预设以及方法多态等场景。原创 2025-06-12 15:07:44 · 1129 阅读 · 0 评论 -
Python内置函数深度指南:builtins模块详解
本教程全面解析Python内置函数模块builtins,涵盖其核心功能与使用场景。内容包含:1) 输入输出函数(print/input);2) 类型转换函数(int/str/list等);3) 数学运算(abs/round/pow);4) 迭代与序列操作(range/enumerate/zip);5) 对象操作(type/getattr/id);6) 函数式编程工具(map/filter/reduce);7) 内置常量与异常处理机制;8) 高级技巧(动态调用/内存视图/命名空间操作)。教程强调最佳实践,包括原创 2025-06-12 10:24:18 · 976 阅读 · 0 评论 -
Python 标准库终极指南:30个核心模块详解与实战
本教程全面解析Python 30个核心标准库模块,涵盖系统交互(os/sys/platform)、数据处理(json/csv/collections)、日期时间(datetime/time)、文件管理(shutil/tempfile/glob)、文本处理(re/string)、数学计算(math/random)、网络通信(urllib/socket)、并发编程(threading/asyncio)及其他必备工具(logging/argparse/itertools)。每个模块均提供功能说明和典型用法示例,帮原创 2025-06-12 10:02:40 · 899 阅读 · 0 评论 -
Python jsonpath_rw 库完全指南
建议在需要复杂查询和数据修改的场景下优先选择 jsonpath_rw,简单查询场景可考虑性能更优的替代方案。3.1 复杂过滤查询。原创 2025-04-18 14:44:15 · 456 阅读 · 0 评论 -
Python deepdiff 库之 DeepDiff 深度差异比较库完全指南
一个优秀数据对比库原创 2025-04-18 11:15:57 · 450 阅读 · 0 评论 -
Loguru 终极指南:Python 日志从未如此简单优雅
【代码】Loguru 终极指南:Python 日志从未如此简单优雅。原创 2025-04-13 18:00:52 · 546 阅读 · 0 评论 -
Python logging 模块日志传播机制
本文深入剖析了 Python logging 模块中的日志传播机制,通过树形层级结构模型解释了 Logger 之间的继承关系与消息传递规则原创 2025-04-13 16:54:34 · 1088 阅读 · 0 评论 -
Python Logging 模块权威指南
Python longgin 模块的应用原创 2025-04-13 16:10:08 · 859 阅读 · 0 评论 -
Python 循环导入问题深度解析与解决方案
本教程深度解析Python模块循环导入的产生机制与系统性解决方案原创 2025-04-12 18:23:21 · 842 阅读 · 0 评论 -
Python 动态导入模块完全指南
本教程深入讲解Python动态导入模块的核心机制与实践技巧,重点解析`importlib.import_module`方法参数与使用场景,并演示企业级插件系统的完整实现方案原创 2025-04-12 17:38:42 · 1081 阅读 · 0 评论 -
Python 导包深度解析
本教程深入解析Python导入机制核心原理,涵盖sys.modules缓存、sys.path搜索路径、sys.meta_path元路径查找器等关键组件,详解模块查找→加载→缓存全流程。通过ModuleSpec对象、自定义查找器/加载器实现高级定制,提供动态导入、模块重载、循环导入解决方案等实用技术,并结合虚拟包创建、延迟导入、安全导入等企业级最佳实践,帮助开发者掌握Python模块系统底层原理与高级应用。原创 2025-04-12 17:07:52 · 1084 阅读 · 0 评论 -
Python 模块与包:代码组织的哲学
深度理解模块系统,是构建可维护Python项目的关键第一步。建议从简单模块开始实践,逐步体会Python之禅中"Flat is better than nested"的设计哲学。原创 2025-04-12 16:32:24 · 838 阅读 · 0 评论 -
Python 函数参数魔法:*args与**kwargs完全解析
*args 和 **kwargs 详细讲解原创 2025-04-12 15:49:07 · 280 阅读 · 0 评论 -
Python 匿名函数(Lambda)完全教程
lambda的基础语法、应用场景(如高阶函数参数、动态生成、条件表达式)、高级技巧(作用域、类型注解)、最佳实践以及常见问题。这些内容涉及lambda的核心概念和使用方法原创 2025-04-12 15:29:21 · 775 阅读 · 0 评论 -
Python 函数返回值完全指南:从基础到高阶应用
Python 返回值细讲原创 2025-04-12 12:12:36 · 1554 阅读 · 0 评论 -
Python re 模块使用完全教程
re模块是 Python 标准库中处理正则表达式的核心工具,提供强大的文本模式匹配、搜索和替换功能。数据验证(邮箱/手机号格式校验)文本内容提取(日志分析/网页爬虫)批量文本处理(格式转换/敏感词过滤)复杂字符串操作(多条件分割/模板替换)正则表达式引擎基于 PCRE(Perl Compatible Regular Expressions)实现函数名称匹配范围返回类型适用场景性能特点re.match仅字符串开头Match/None格式校验快速失败re.search全局首次匹配。原创 2025-04-01 17:24:07 · 1844 阅读 · 0 评论 -
Python math 模块完全指南
math基础数学运算函数三角函数与双曲函数数论相关函数特殊数学常数对数与指数计算import math # 标准导入方式。原创 2025-04-01 15:34:30 · 1161 阅读 · 0 评论 -
Python os 与 sys 模块使用
Python os 和sys 模块 常用案例原创 2025-04-01 11:46:57 · 348 阅读 · 0 评论 -
Python functools 模块完全指南
Python functools 模块使用原创 2025-03-31 20:14:40 · 824 阅读 · 0 评论 -
Python shutil 模块目录文件处理实战
shutil 模块使用原创 2025-03-31 19:44:04 · 949 阅读 · 0 评论 -
Python pathlib 模块遍历目录补充之glob()与rglob()
在日常开发过程中,遍历目录是一个比较常见的场景,基于上篇使用递归遍历目录写得不够全面,本章进行补充。原创 2025-03-30 17:28:39 · 548 阅读 · 0 评论 -
Python pathlib 模块完全指南
Python pathlib 库使用原创 2025-03-30 17:11:27 · 500 阅读 · 0 评论 -
Python datetime 模块完全指南
【代码】Python datetime 模块完全指南。原创 2025-03-29 15:52:20 · 335 阅读 · 0 评论 -
Python Random 模块使用完全指南
Random 模块使用原创 2025-03-28 20:52:06 · 1060 阅读 · 0 评论 -
Python 函数参数深度解析教程
介绍 python 函数参数相关知识原创 2025-03-26 16:08:33 · 1057 阅读 · 0 评论 -
Python 常用标准库功能与用法指南
python 常用标准库目录原创 2025-03-26 15:20:43 · 358 阅读 · 0 评论 -
Python 模块导入详解:import vs from...import
本教程全面对比Python中`import module`与`from module import name`两种导入方式,从命名空间影响、内存性能、可读性等角度分析核心区别,提供具体使用场景建议(何时使用import/from...import/别名),详解循环导入、名称覆盖、通配符导入等常见陷阱及解决方案,并给出企业级最佳实践(导入顺序规范、性能优化、类型提示处理、动态导入技术等)。原创 2025-03-26 15:06:18 · 418 阅读 · 0 评论 -
python 函数入门指南
使用def# 语法结构def 函数名称(参数1: int, 参数2: str , ......) -> str:代码块# def: python 定义函数的关键字# 函数名称: 命名规则参考下面介绍# 参数: 调用函数时,需要出入的值# :int: 表示传入参数的数据类型# -> str: 表示该函数返回结果的数据类型# return:通过此关键字返回给调用者处理完成的结果,可以不写则返回None;# 如果需要返回多个值使用 , 隔开,返回的是一个元组# 调用函数。原创 2025-03-19 21:13:05 · 929 阅读 · 0 评论 -
Python 模块完整指南
模块:包含Python代码的.py文件,用于封装函数类和变量,实现代码的复用和组织,可以简单理解为一个py文件就是一个模块。例如,math模块提供数学运算函数,os模块处理操作系统交互。包:包含多个模块的目录,需包含文件(可为空文件),用于层次化代码管理。创建.py文件(如编写函数或类:name }!name }!在其main.py中导入:print(mymodule.greet("Yant")) # 输出:Hello, Yant用例的目录结构├──init.py。原创 2025-03-20 14:59:10 · 681 阅读 · 0 评论 -
Python 名称空间(Namespace)深度解析与实战指南
名称空间是变量名到对象的映射容器,类似于字典结构(key:value对应变量名:对象避免命名冲突:不同名称空间的同名变量互不影响管理变量生命周期:内置/全局/局部变量的生存周期不同控制访问范围:通过作用域规则限制变量可见性。原创 2025-03-20 15:38:32 · 369 阅读 · 0 评论 -
Python作用域详解:全局变量与局部变量完全指南
本教程深入解析Python变量作用域机制,涵盖LEGB层级规则(Local局部→Enclosing闭包→Global全局→Built-in内置)、全局变量与局部变量的操作规范(global/nonlocal声明)、闭包函数实现原理,以及模块作用域控制技巧。通过典型错误案例分析和状态管理器等实战示例,演示如何避免变量污染、实现数据封装,并提供了作用域调试与单元测试方法。原创 2025-03-20 15:18:36 · 514 阅读 · 0 评论