自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YAnt的博客

【Python开发全栈指南】涵盖基础语法、Web框架(Django)及数据库操作,轻松掌握自动化测试与API开发技巧!

  • 博客(729)
  • 收藏
  • 关注

原创 类型提示 —— typing模块

`typing`模块引入的类型提示(Type Hints)功能,让Python代码拥有了类似静态类型语言的可读性和可维护性,同时保持了动态语言的灵活性。

2026-03-14 16:37:19 260

原创 基础统计分析:statistics模块

statistics模块提供了基础但强大的统计分析功能,无需安装第三方库即可计算均值、中位数、方差、标准差等常用统计量。

2026-03-10 12:00:00 660

原创 密码学安全的随机数:secrets模块

secrets模块专为密码学安全设计,提供了生成安全随机数、令牌和密码的功能。

2026-03-10 08:30:00 677

原创 掌控偶然的艺术:random模块

random模块提供了丰富的随机数生成和随机操作功能,让你能够轻松生成随机数、随机选择元素、打乱序列和进行随机抽样。

2026-03-09 09:00:00 341

原创 基础数学函数库:math

math模块提供了丰富的数学函数,从基本的三角函数、对数运算,到高级的特殊函数和常数,让你能够轻松处理各种数学问题。

2026-03-09 07:00:00 359

原创 函数式编程助手:functools模块

functools模块是Python标准库中用于高阶函数和函数式编程的工具集。它提供了一系列强大的函数工具,包括函数装饰器、偏函数、函数包装等,可以帮助我们更好地进行函数式编程,提高代码的可读性和复用性。

2026-03-08 18:22:09 353

原创 解锁循环新境界:itertools模块的迭代器魔法

itertools模块提供了一系列用于创建和操作迭代器的函数。无限迭代器:生成无限序列有限迭代器:处理有限序列的迭代组合迭代器:用于组合、排列等数学操作核心思想itertools的所有函数都返回迭代器,这意味着它们是惰性计算的,只有在真正需要时才生成下一个值,大大节省内存。itertools✅无限序列生成count()cycle()repeat()✅序列操作chain()islice()tee()✅过滤与分组groupby()✅数学组合product()核心优势:内存高效。

2026-03-08 17:15:25 492

原创 增强版数据结构库 —— collections模块

模块提供了一些特殊的容器数据类型,它们是对Python内置数据类型(如dictlistsettuple)的补充和增强。这些工具都是为了解决特定场景下的常见问题而设计的。✅:自动处理缺失键的字典✅Counter:专业的计数器工具✅namedtuple:带字段名的轻量级元组✅deque:高效的双端队列✅:保持插入顺序的字典核心价值:代码更简洁:减少模板代码,提升可读性性能更优:针对特定场景优化的数据结构功能更强:提供内置类型没有的实用功能统计频率时,第一时间想到Counter。

2026-03-07 15:07:57 340

原创 底层时间操作:time模块

如果说datetime模块是日历和钟表,那么time模块就是Python程序的“心跳”和“节拍器”。它不关心具体的年月日,而是专注于更底层的时间操作:获取时间戳、让程序休眠、精确测量性能、获取结构化时间。本文带你深入time模块,掌握这个控制程序时间节奏的核心工具,理解它如何与datetime模块协同工作,构建高效、可靠的Python应用。

2026-03-01 18:18:21 652

原创 人性化的时间处理器 —— datetime模块

时间处理是编程中的常见需求,Python的datetime模块提供了强大而优雅的解决方案。无论你需要获取当前时间、格式化日期、计算时间间隔,还是处理时区转换,datetime都能轻松应对。本文将带你全面掌握datetime模块的核心功能,从基础操作到实用技巧,让你在Python中游刃有余地处理各种时间问题。

2026-02-28 20:21:46 624

原创 Web时代的“数据普通话” —— json模块

pickle模块是Python专用的对象序列化工具,它能够将几乎任何Python对象转换成字节流,并在需要时完美复原。无论你是需要保存机器学习模型、缓存复杂数据结构,还是在进程间传递对象,pickle都能让对象“冻结”和“解冻”变得轻而易举。本文将深入探索pickle的强大能力,同时提醒你注意安全风险,让你在合适的场景下放心使用这个Python专属的“时间胶囊”。

2026-02-24 16:41:50 614

原创 Python 与操作系统的“握手”:os模块完全指南

os模块是Python与操作系统交互的核心接口,它提供了文件操作、目录管理、进程控制、环境变量访问等跨平台系统功能。无论是创建目录、遍历文件、执行系统命令,还是获取系统信息,os模块都是传统而可靠的选择。虽然现代pathlib提供了更优雅的路径操作,但os模块在系统级操作方面仍然不可替代。掌握os模块,让你的Python脚本获得真正的系统级能力。

2026-02-24 10:53:14 599

原创 Python 程序的“仪表盘”:sys模块完全掌控指南

sys模块是Python解释器的控制中心,像汽车的仪表盘一样,让你全面掌控Python程序的运行状态。从命令行参数解析到模块搜索路径管理,从程序优雅退到获取系统信息,sys模块提供了与解释器交互的底层接口。掌握sys模块,让你的Python程序更专业、更灵活,成为真正的Python高手。

2026-02-09 10:45:38 453

原创 告别徒手掏数据!给JSON配上“GPS导航”:JSONPath零基础入门

JSONPath是一种表达式语言,用于在JSON结构中定位和提取特定的节点(值)。你可以把它理解为JSON数据的“查询语句”。恭喜!你现在已经掌握了JSONPath的核心概念和基本语法。用$.开始导航。用和[]访问子节点。用[*]匹配所有。用[0][-1][0:2]处理数组。用进行强大的条件筛选。给你的实践建议打开你的一个项目,找一个真实的、结构稍复杂的JSON文件或API响应。尝试用JSONPath提取几个你关心的数据,比如配置文件里的某个深层配置,或API返回的特定列表项。

2026-02-08 17:27:47 471

原创 pytest 在命令行调试单个测试用例

在~/.bashrc或~/.zshrc# pytest 调试别名基础选择:直接使用语法指定测试路径智能过滤:使用-k进行关键字匹配调试集成:使用--pdb和--trace进入调试器输出控制:使用-v-s--tb控制输出格式高效重试:使用--lf仅重试失败测试通过掌握这些技巧,你可以大大提高测试调试的效率。记住,良好的测试习惯是从小处着手,逐步深入调试,而不是一次性运行整个测试套件。

2026-02-07 15:50:58 423

原创 接口测试老失败?你可能需要这个“自动重试+熔断”神器

接口测试频繁失败?本文介绍如何用Python装饰器实现自动重试与熔断机制。通过智能的熔断器(Circuit Breaker)管理服务状态,结合指数退避重试策略,自动处理网络波动和服务异常。包含完整代码实现、多种应用场景、实战案例及最佳实践,帮助你的自动化测试稳如磐石,告别"假失败"困扰。

2026-02-05 22:21:41 605

原创 别再只用加号了!Python字符串拼接的正确姿势

Python字符串拼接远不止一个加号。本文梳理了从基础的+、古老的%格式化、承上启下的str.format(),到现代王者f-string的演进,并强调了str.join()在拼接大量字符串时的性能优势。通过实战案例和速查表,帮助你根据可读性、性能、场景三大维度,在不同任务中灵活选择最合适的“胶水”,写出更优雅、高效的Python代码。

2026-02-04 22:30:50 664

原创 Python 学习资源汇总手册

汇总了目前python各个历史版本,按需获取。

2026-02-01 19:22:38 568

原创 构建可维护的测试体系:HttpRunner用例分层设计实践

本文深入探讨了HttpRunner测试用例的分层设计理念,详细介绍了测试步骤、测试用例和测试套件的三层架构。通过电商系统的完整示例,展示了如何从基础步骤开始,逐步构建复杂的测试用例,最终组织成高效的测试套件。文章特别强调了分层设计的实际价值,包括提高代码复用性、降低维护成本、提升团队协作效率等,并提供了具体的实施策略和最佳实践。

2026-02-01 19:06:10 586

原创 构建可靠的测试流程:HttpRunner测试步骤组织与管理

本文深入探讨了HttpRunner中测试步骤组织的各个方面,从基础的顺序执行到复杂的依赖管理。通过详细的实际示例,讲解了变量提取与传递、条件执行、参数化测试、用例引用等关键技术。文章特别关注实际应用,通过电商系统的完整测试流程,展示了如何将这些技术有机结合,构建清晰、可维护、高效的测试用例组织体系,为处理复杂的API测试场景提供了全面的解决方案。

2026-02-01 15:17:28 674

原创 掌握API测试的灵魂:HttpRunner响应验证全攻略

本文深入探讨了HttpRunner中响应验证的全面实践,涵盖状态码验证、响应体验证和响应头验证三个核心维度。通过丰富的实际示例,详细讲解了如何验证各种HTTP状态码、复杂JSON数据结构、动态生成内容以及关键的响应头部信息。文章特别强调实战应用,通过完整的用户管理系统测试案例,展示了如何将这些验证技术有机结合,构建健壮、全面的API测试验证体系,确保API的质量和可靠性。

2026-01-31 22:15:41 594

原创 Python 内置函数深度解析:zip()并行迭代实用指南

通过本文的详细解析,我们深入了解了Python中强大的内置函数zip()将多个可迭代对象的对应元素打包成元组参数在Python 3.10+中提供长度验证支持任意数量的可迭代对象,包括零个或一个返回迭代器,节省内存关键特性:惰性求值:只在需要时生成元素长度处理:默认截断至最短序列,strict模式验证等长矩阵转置实现行列转换数据配对:完美适用于多数据源并行处理实用场景推荐:数据清洗:并行处理多个数据列矩阵操作:转置、旋转等线性代数运算配置管理:多配置源合并和映射数据分析。

2026-01-28 22:15:02 720

原创 Python 内置函数深度解析:vars()实用指南

通过本文的详细解析,我们深入了解了Python中重要的内置函数vars()返回对象的__dict__属性无参数调用时,在Python 3.13+中与locals()行为类似提供对对象内部属性的字典式访问和修改支持模块、类实例等有__dict__属性的对象对于使用__slots__的类会抛出TypeError返回的字典是实时的,修改会影响原对象是Python自省和元编程的重要工具实用场景推荐:调试分析:快速查看对象的所有属性动态编程:运行时检查和修改对象结构序列化准备。

2026-01-28 21:58:47 710

原创 Python 内置函数深度解析:tuple()与type()实用指南

不可变序列的保险箱- 类型检测的透视镜- 动态类创建的造物主tuple()创建不可变序列,适合保护数据不被修改type()单参数形式返回对象类型,三参数形式动态创建类动态类创建是Python元编程的核心,允许运行时定义类结构tuple():多返回值、配置存储、字典键、数据保护type():类型检查、动态验证、元编程、插件系统动态类创建:ORM框架、API生成、代码生成、动态行为最佳实践建议:合理使用元组:不需要修改的数据使用元组保护优先使用isinstance。

2026-01-27 22:21:12 778

原创 Python 内置函数深度解析:set()、setattr()、slice()、sorted()、staticmethod、str()、sum()、super()实用指南

1.2 实际应用:数据去重和成员检查二、setattr():动态属性设置的"魔法师"2.1 基础用法:动态设置对象属性2.2 实际应用:动态配置系统三、slice():切片操作的"导航器"3.1 基础用法:创建切片对象3.2 实际应用:自定义切片处理四、sorted():数据排序的"整理师"4.1 基础用法:排序可迭代对象4.2 实际应用:复杂数据排序五、@staticmethod:静态方法的"装饰器"5.1 基础用法:创建静态方法5.2 实际应用:工具类设计六、

2026-01-26 19:55:23 857

原创 Python 内置函数深度解析:range()、repr()、reversed()、round()实用指南

函数用于生成不可变的数字序列,支持三种调用方式。1.2 实际应用:循环控制和序列生成二、repr():对象表示的"身份证"2.1 基础用法:获取对象的可打印表示函数返回对象的官方字符串表示,通常可以用于重新创建该对象。2.2 实际应用:调试和对象序列化三、reversed():反向迭代的"时光机"3.1 基础用法:创建反向迭代器函数返回一个反向的迭代器,用于逆序访问序列元素。3.2 实际应用:数据反转和回文检测四、round():数值舍入的"精确尺"4.1 基础用法:数值四舍五入

2026-01-26 09:00:00 1276

原创 Python内置函数深度解析:pow()、print()、property实用指南

函数用于计算幂运算,支持三参数形式进行高效的取模计算。1.2 实际应用:加密算法和数学计算二、print():输出控制的"万能打印机"2.1 基础用法:灵活控制输出格式函数是Python中最常用的输出工具,支持丰富的格式化选项。2.2 实际应用:高级日志和进度显示三、property:属性管理的"智能网关"3.1 基础用法:创建托管属性类用于创建托管属性,实现getter、setter和deleter方法。3.2 实际应用:数据验证和属性装饰器四、高级技巧与最佳实践4.1 组合使

2026-01-25 22:20:43 652

原创 Python 内置函数深度解析:object、oct()、ord()实用指南

object- 所有类的终极基类- 八进制转换的翻译器- 字符编码的解码器object是所有Python类的基类,实例没有__dict__属性oct()将整数转换为带"0o"前缀的八进制字符串ord()返回字符的Unicode码位,支持字符串和字节对象object:基类设计、内存优化、不可变对象oct():文件权限管理、进制转换、低级编程ord():字符编码分析、文本处理、国际化支持最佳实践建议:合理使用object:在需要内存优化时使用__slots__,避免不必要的属性。

2026-01-21 20:55:01 679

原创 Python 内置函数深度解析:next()与object()实用指南

try:print(f"迭代结束,重试self . retry_count = 0 def __iter__(self) : return self def __next__(self) : try : return next(self . data) except StopIteration : self . retry_count += 1 if self . retry_count <= self . max_retries : print(f"迭代结束,重试 {

2026-01-21 19:48:36 1024

原创 Python内置函数深度解析:map()、max()、memoryview()、min() 实用指南

数据转换的流水线- 最大值查找的侦察兵- 内存操作的显微镜- 最小值查找的侦察兵map()惰性应用函数,支持多序列并行处理max()min()支持key函数自定义比较逻辑,提供default参数处理空数据创建内存视图,零复制操作支持缓冲区协议的数据Python 3.14+ 的map()新增strict参数用于长度验证map()新增strict参数max()min()新增default参数Python 3.8+:key参数支持None值。

2026-01-19 21:06:54 730

原创 Python 核心内置函数解析:len()、list()、locals() 实用指南

len()- 长度计算的尺子list()- 列表创建的工厂locals()- 局部变量的镜子返回对象的元素个数,支持大多数容器类型从可迭代对象创建新列表,是常用的序列转换函数locals()返回当前局部命名空间的字典,但在不同作用域中行为有差异Python 3.12+ 中推导式内的locals()行为有变化(PEP 709)Python 3.13+ 中优化作用域内的locals()语义更加明确(PEP 667)注意大长度对象的len()可能引发len():数据验证、边界检查、循环控制。

2026-01-19 20:46:27 1016

原创 Python 核心内置函数解析:id()、input()、int()、isinstance()、issubclass()、iter()

"""读取数据块"""return b'' # 哨兵值"""创建数据块迭代器"""# 使用示例# 模拟文件读取sample_data = b"这是一段模拟的二进制数据" * 5# 使用迭代器读取数据块print("分块读取数据:")print(f"块。

2026-01-19 20:20:29 983

原创 Python 四大内置函数深度解析:hasattr()、hash()、help()、hex()

"""定义相等性比较""""""自定义哈希计算"""# 基于不可变属性计算哈希。

2026-01-15 21:43:13 650

原创 Python 四大内置函数:filter()、float()、format()、frozenset()

"""格式化货币金额"""class ReportFormatter : @staticmethod def format_currency(amount , currency_symbol = '¥') : """格式化货币金额""" return format(amount , f' {

2026-01-13 21:53:05 1260

原创 Python 内置函数:enumerate()、eval()和exec()

迭代计数的索引器eval()- 动态表达式求值的计算器exec()- 动态代码执行的解释器返回(索引, 元素)元组序列执行表达式并返回值,exec(code)执行代码块返回None两者都支持全局和局部命名空间参数安全使用建议:绝对避免直接执行用户输入:eval()和exec()可执行任意代码,存在安全风险使用限制环境:通过自定义globals参数控制可访问的函数和变量优先考虑替代方案:如ast.literal_eval()用于安全求值字面量明确需求区别。

2026-01-13 21:20:11 1082

原创 Python内置函数进阶:delattr到divmod

delattr()- 动态属性管理的利器dict()- 灵活创建字典的多面手dir()- 对象自省的显微镜divmod()- 高效数学运算的双响炮等价于del x.attrdict()支持三种不同的初始化方式dir()是探索Python对象的重要工具返回实用建议:安全性优先:使用delattr()时确保属性存在选择合适的方式:根据数据源选择最合适的dict()创建方式善用自省:调试时多用dir()了解对象结构效率考虑:需要商和余数时优先使用divmod()

2026-01-12 20:31:32 549

原创 Python内置函数探秘:从callable到complex

callable()- 动态调用的安全卫士chr()- 字符编码的翻译官- 面向类的团队协作工具compile()- 代码的动态编译器complex()- 复数运算的基石内置函数是Python语言设计的精华所在,深入理解它们能让你写出更优雅、高效的代码。从今天开始,尝试在项目中有意识地使用这些函数,你会发现编程体验的显著提升。

2026-01-11 22:43:17 699

原创 Python 内置函数:那些你见过但未必真正了解的“老朋友“

本文深入探讨了bin(), bool(), breakpoint(), bytearray(), bytes()等Python内置函数的实际应用。通过权限系统、数据加密、调试技巧等真实场景,展示这些"熟悉又陌生"的函数如何解决实际问题。掌握这些基础但强大的工具,能显著提升代码质量和开发效率,让你对Python的理解更上一层楼。

2026-01-08 22:57:18 317

原创 Python内置函数:你每天都在用的“隐藏功能”

Python内置函数是日常编程中的得力助手。本文深入解析了abs、all、any、ascii、aiter和anext等核心内置函数的实际应用,通过简洁代码示例展示如何用它们解决常见编程问题。从数字运算到逻辑判断,从字符串处理到异步编程,这些内置函数能显著提升代码质量和开发效率。重新发现Python标准库中的隐藏宝藏,让你的代码更加优雅高效。

2026-01-07 23:35:19 507

原创 Python 的“隔离艺术”:揭秘名称空间如何守护你的代码宇宙

名称空间(Namespace)是Python中名称到对象的映射系统。想象一下一家大公司的通讯录:在研发部,"张三"指的是程序员张三;在市场部,"张三"指的是销售经理张三。虽然名称相同,但指向完全不同的实体。# 不同名称空间中的同名变量互不影响x = 10 # func1的局部名称空间中的xprint(f"func1中的x:# 不同名称空间中的同名变量互不影响 def func1() : x = 10 # func1的局部名称空间中的x print(f"func1中的x: {

2025-12-27 17:29:39 356

css开发手册-网页版

1.​​模块化分类​​• 18个核心模块覆盖CSS全领域(布局/盒模型/弹性盒子/网格/动画等)• 属性卡片包含:定义、语法、示例、技巧、兼容性五维解析 2.​​层级导航系统​​• 左侧固定目录树支持快速定位(支持170+属性锚点跳转)• 响应式设计:移动端自动转为顶部吸顶导航 非常适合日常开发查询使用

2025-08-22

ollama Windows AMD 专用包-V0.11.6

ollama Windows AMD 专用包-V0.11.6

2025-08-22

Python编程学习计划

内容包含Python 基础知识点和模块、每个知识点都有对应的博文地址,非常适合小白入门

2025-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除