首页 知识动态 python基础 ( Page 524 )

python基础

python迭代器的要点整理

1、迭代器是访问集合元素的一种方式。是Python最强大的功能之一,迭代器是一个可以记住遍历的对象。2、对象从集合的第一个元素开始访问,直到所有元素被访问结束。迭代器只能前进,不能…

2025-12-01 76,881

python StopIteration异常的使用

1、StopIteration异常用于完成标识迭代,防止循环。2、__next__()完成指定循环次数,触发StopIteration异常结束迭代。实例class MyNumber…

2025-12-01 85,582

python生成器的调用理解

1、生成器是返回迭代器的函数,只能用于迭代操作。2、在调用生成器运行过程中,每次遇到yield时,函数都会暂停并保存所有当前的运行信息。返回yield值,并在下次执行next()方…

2025-12-01 79,208

python读取文件出现空行的解决

问题描述:文件tesxt.txt内容,按行读取文件,打印到控制台,出现多个空行问题。由于print()在打印时默认加了换行,所以加上。1、如果文件输出有空行,直接取消print的换…

2025-12-01 82,373

python重写__new__ 方法

1、重写__new__方法必须是returnsuper().__new__(cls)。如果类只继承object类,也可以换成object._new__(cls),不推荐这种写法。否…

2025-12-01 60,623

python单例的使用详解

单例,让类创建的对象在系统中只有唯一的实例。1、定义一个类属性,初始值为None,记录单个对象的引用。2、重写__new__方法。3、当类属性为is None时调用父类方法分配空间…

2025-12-01 6,240

python如何实现初始化执行一次

1、定义类属性init_flag标记是否已经初始化。初始值为False。2、在__init__方法中判断init_flag。如果是False,则进行初始化。3、将init_flag…

2025-12-01 63,911

python中ConfigParser是什么

1、将数据库连接参数的配置写入配置文件,然后使用ConfigParser进行管理。在连接数据库时,我们可以读取配置参数,然后生成连接字符串。2、ConfigParser本身就提供了…

2025-12-01 97,242

python rabbitmq是什么

1、当信息在一个队列中变成死信时,可以重新发送到DLX,绑定DLX的队列称为rabbitmq。也叫死信队列。2、常用于订单超时自动取消,会议预订提前提醒等等。实例import pi…

2025-12-01 14,679

python线程安全的两种情况

1、可见性问题,CPU缓存引起的可见性问题,使线程一对共享变量A的操作无法立即被线程二看到,导致线程二获得旧值。2、原子问题。例如,self._balance=self._bala…

2025-12-01 72,963