
python高级用法
文章平均质量分 60
python中的一些便捷有效的高级用法
艾醒(AiXing-w)
一个摸鱼区的鸽子博主,佛系更新,可私信催更。欢迎大家来群里玩呀 :466120702
展开
-
Python高级用法:有序字典(OrderedDict)与不可变集合(frozenset)
本篇文章将介绍Python标准库的collections模块中的OrderedDict的有序字典以及不可变集合原创 2023-12-28 16:32:09 · 1395 阅读 · 0 评论 -
Python高级用法:迭代器(iter)
迭代器是一个实现了迭代器协议的容器对象,本篇文章将介绍迭代器的使用以及如何创建自己的迭代器原创 2023-12-28 16:35:22 · 877 阅读 · 0 评论 -
Python高级用法:生成器(generator)
生成器是一种返回生成序列的方法,与直接使用列表等方式返回序列的方式不同的是,他的生成可以是无限的。原创 2023-12-29 15:28:02 · 849 阅读 · 0 评论 -
Python高级用法:装饰器(decorator)
Python装饰器的作用是使函数包装与方法包装(一个函数,接受函数并返回其增强函数)变得更容易阅读和理解。最初的使用场景是在方法定义的开头能够将其定义为类方法或静态方法。原创 2024-01-02 20:37:02 · 736 阅读 · 0 评论 -
Python高级用法:装饰器用于参数检查
装饰器用于参数检查,检查函数接受或返回的参数,在特定上下文中执行时可能有用。原创 2024-01-06 11:57:21 · 668 阅读 · 0 评论 -
Python高级用法:装饰器用于缓存
缓存装饰器与参数检查十分相似,不过它重点是关注那些内部状态不会影响输出的函数。每组参数都可以链接到唯一的结果。这种编程风格是函数式编程的特点,当输入值有限时可以使用。因此,缓存装饰器可以将输出与计算它所需要的参数放在一起,并在后续的调用中直接返回它。这种行为被称为memoizing。原创 2024-01-06 21:53:29 · 1068 阅读 · 0 评论 -
Python高级用法:装饰器用于代理
代理装饰器可以使用全局机制来标记和注册函数。原创 2024-01-07 11:27:36 · 431 阅读 · 0 评论 -
Python高级用法:上下文
上下文的实现一般可以通过装饰器或者上下文管理器实现,装饰器确保函数可以运行在正确的上下文中,或者在函数前后运行一些代码。原创 2024-01-07 22:31:31 · 590 阅读 · 0 评论 -
Python高级用法:名称修饰
一般来讲,我们将仅可以在类中但不能被外部调用的变量或方法称为私有代码,在C++和Java中采用private关键字作为私有代码的标记。在本篇文章中将介绍python使用名称修饰方法区分私有代码的方式。原创 2024-01-08 11:13:08 · 560 阅读 · 0 评论 -
Python高级用法:描述符(descriptor)
描述符允许自定义在引用一个对象的属性时应该完成的事情。它是一个类,定义了另一个类的属性的访问方式。换句话说,一个类可以将属性管理委托给另一个类。实现了__get__()和__set__()的描述符被称为数据描述符(data descriptor)。原创 2024-01-08 15:32:00 · 624 阅读 · 0 评论 -
Python高级用法:property
property提供了一个内置的描述符类型,其作用是将一个属性链接到一组方法上(也就是将一个类方法作为一个类属性来用)。property接受4个可选参数:fget、fset、fdel和doc(这四个参数可以不同时传入)。最后一个参数可以用来定义一个链接到属性的docstring(docstring是对链接到方法的属性的描述)。原创 2024-01-09 15:23:02 · 431 阅读 · 0 评论 -
Python高级用法:使用unittest进行单元测试
Python中含有一个单元测试模块unittest,我们可以使用其中的工具来测试代码。在编写测试用例后,可以查看一系列输入是否得到了预期的输出。单元测试专注于测试软件单元,软件单元可以被理解为应用程序代码的最小可测试部分。原创 2024-01-10 10:25:05 · 940 阅读 · 0 评论