
python
文章平均质量分 55
shura1014
只要学不死,就往死里学!
展开
-
Python-责任链模式
责任链模式是一种行为型设计模式,它允许多个对象以链式的形式依次处理请求,直到请求被处理或者无处理对象为止。原创 2023-04-09 22:49:16 · 545 阅读 · 1 评论 -
【精通Python管道模式】:高手进阶必读
管道模式(PipelinePattern)是一种常见的设计模式,它可以将多个处理器(Processor)组合在一起,形成一个管道,让数据可以在这个管道中流动。每个处理器都负责对数据进行一定的处理,并将处理结果传递给下一个处理器,最终得到最终结果。原创 2023-04-09 22:45:58 · 618 阅读 · 0 评论 -
【精通Python单例模式】:高手进阶必读
在软件开发中,单例模式是一种常用的设计模式。它的作用是确保一个类只有一个实例,并且提供一个全局访问点。这种模式可以避免创建过多的对象,从而节省系统资源。原创 2023-04-09 00:07:48 · 140 阅读 · 0 评论 -
【精通Python代理模式】:高手进阶必读
代理模式是一种常用的设计模式,其目的是为了控制某个对象的访问。在某些情况下,直接访问一个对象可能会带来一些问题,例如对象不安全、对象不稳定、对象的访问代价太高等。代理模式的主要作用是在访问对象时增加一层间接性,从而能够更好地控制对象的访问,同时也可以提高程序的性能。原创 2023-04-09 00:00:30 · 124 阅读 · 0 评论 -
Python-元类及其应用场景
元类 (metaclass) 是一种高级语言特性,它允许开发人员在类创建过程中拥有更大的控制权。在本文中,我们将探讨元类的定义、工作原理、使用场景以及如何编写自己的元类。在 Python 中,一切皆对象。类也是对象,它们被用于创建对象的蓝图。元类是用于创建类的类,它们可以看作是类的模板。元类的主要作用是控制类的创建过程,包括对类的属性和方法进行操作。可以将元类看作是一个工厂,它制造出类的对象。元类它允许开发人员在类创建过程中拥有更大的控制权。元类是用于创建类的类,它们可以看作是类的模板。原创 2023-04-07 12:01:08 · 443 阅读 · 0 评论 -
Python-迭代器
Python中的迭代器(Iterator)是一个非常重要的概念,它可以用来遍历集合(序列、列表等)中的每一个元素。在Python中,所有可以被遍历的对象都是可迭代对象(Iterable)。但是,迭代器与可迭代对象之间存在区别。本篇文章将会详细介绍Python中的迭代器和可迭代对象可迭代对象是指实现了迭代器协议的对象,而迭代器则是实现了 iter() 和 next() 方法的对象。我们可以使用Python中内置的iter()原创 2023-04-06 09:56:52 · 383 阅读 · 2 评论 -
Python-装饰器
Python中的装饰器是一种非常强大和灵活的功能,可以帮助程序员将重复的代码从其代码库中删除,提高代码的可读性,可维护性和可复用性装饰器是一个函数,它接受一个函数作为输入,并返回一个新函数。装饰器可以在不修改原始函数的情况下修改或增强函数的行为。它可以在运行时动态地修改函数,并且可以像常规函数一样调用装饰器由一个函数定义和一个符号“@”组成,这个符号通常紧跟在函数的定义上。原创 2023-04-05 20:54:23 · 86 阅读 · 0 评论 -
Python-生成器
Python生成器是一种特殊的迭代器,它可以在需要时动态地生成值。Python生成器的主要优点是可以减少内存占用,因为它只在需要时生成值,并且可以一次生成一个值,而不是一次生成所有值。Python生成器是一种非常有用的特性,它可以帮助开发人员高效地处理大数据集、进行延迟计算和生成无限序列。在日常开发中,使用Python生成器可以减少内存占用和计算时间,从而提高代码的性能和可读性。欢迎关注,学习不迷路!原创 2023-04-05 15:49:59 · 90 阅读 · 0 评论 -
Python-拆包
Python的拆包是一种非常常用的技巧,它可以将序列或元组中的值拆分为单独的变量。拆包技巧可以让代码更加简洁和易读,同时也可以提高代码的性能。Python的拆包语法非常简单,它使用多个变量来接收序列或元组中的值。从上面例子中我们感受到了Python拆包是一种非常常用的技巧,它可以让代码更加简洁和易读,同时也可以提高代码的性能,日常开发中可以使用到的地方尽量使用欢迎关注,学习不迷路!原创 2023-04-05 12:31:58 · 138 阅读 · 0 评论 -
Python-类方法、静态方法
Python中的类方法和静态方法是面向对象编程中常用的两种方法类型,它们的作用是为类的实例或类本身提供特定的功能。在本文中,我们将深入探讨这两种方法,包括其定义、区别、用法及使用场景。原创 2023-04-05 12:31:18 · 5283 阅读 · 0 评论 -
Python-继承封装多态
与java一样Python是一种支持面向对象编程的高级编程语言,它的核心思想之一就是继承、封装和多态。这三个概念是面向对象编程中最基本、最核心的思想之一,也是Python编程中必须掌握的知识点之一总之掌握面向对象这三个概念,我们可以编写更加优雅、健壮和可维护的Python代码。欢迎关注,学习不迷路!原创 2023-04-05 12:28:18 · 361 阅读 · 0 评论 -
Python-推导式
Python推导式(Comprehensions)是Python语言中一个强大的特性,它可以快速、简洁地创建一个新的数据结构。它的语法非常简单,可以轻松地在一行代码中完成许多常见的操作,如过滤、映射、计算等。其中,expression 是每个元素应用的表达式,item 是可迭代对象中的每个元素,condition 是可选的筛选条件Python推导式分为三种类型:列表推导式(List Comprehensions)、字典推导式(Dictionary Comprehensions)和集合推导式(Set。原创 2023-04-04 14:54:04 · 629 阅读 · 0 评论 -
python中的map函数
在Python中,map()是一个内置的高阶函数,它接受两个参数:一个函数和一个可迭代对象。它将该函数应用于可迭代对象中的每个元素,并返回一个新的可迭代对象,其中每个元素都是应用该函数后的结果。注意它与java中的map不是一个意思,python中不叫map叫dictmap()函数在处理大量数据时非常有用。使用map()函数,可以快速地对列表、元组和其他可迭代对象中的每个元素执行相同的操作,而无需手动迭代它们。最后需要注意的是,map()函数返回的是一个迭代器对象,而不是列表对象。原创 2023-04-04 14:55:51 · 217 阅读 · 0 评论 -
Python-闭包
Python的闭包是一种高级的编程技巧,它可以在函数内部定义另一个函数,并返回该函数的引用。这个内部函数可以访问外部函数的变量和参数,即使外部函数已经执行完毕。原创 2023-04-04 14:54:47 · 507 阅读 · 0 评论 -
Python-匿名函数
Python的匿名函数是一种简洁的函数定义方式,它使用lambda表达式来定义函数。lambda表达式由关键字lambda和一个或多个参数组成,后面跟着一个冒号和一个表达式。lambda表达式执行该表达式并返回结果。例如输出结果25从上面例子看出匿名函数非常的简洁,它可以在任意需要使用函数的地方直接定义一个函数,而无需显式地使用def语句定义。它在简化代码、作为参数传递和函数返回值方面都非常有用,是Python编程中不可或缺的一部分欢迎关注,学习不迷路!原创 2023-04-04 14:51:14 · 90 阅读 · 0 评论 -
Python-集合元组列表字典
在Python中,有四种基本的数据结构类型:集合(set)、元组(tuple)、列表(list)和字典(dictionary),本文会对它们一一解释总的来说,集合、列表、字典和元组是Python中最常用的数据结构之一,它们具有各自独特的优点和使用场景,可以帮助我们更方便地处理数据。我们可以根据具体的需求选择使用不同的数据结构,从而提高代码的效率和可读性欢迎关注,学习不迷路!原创 2023-04-04 14:48:58 · 382 阅读 · 0 评论