首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

python测试测-刷题第3天

背景介绍 整理面试题,开始刷题【python】【测试】【测】相关。 解决方案 人无我有,人有我精 面试题03:说一下你对Python中迭代器和生成器的理解。...跟其他编程语言不同,Python中没有用于定义协议或表示约定的关键字,像interface、protocol这些单词并不在Python语言的关键字列表中。...Python语言通过魔法方法来表示约定,也就是我们所说的协议,而__next__和__iter__这两个魔法方法就代表了迭代器协议。...什么是迭代器 顾名思义,迭代器就是用于迭代操作(for 循环)的对象,它像列表一样可以迭代获取其中的每一个元素,任何实现了 「next」 方法 (python2 是 next)的对象都可以称为迭代器。...普通函数用 return 返回一个值,和 Java 等其他语言是一样的,然而在 Python 中还有一种函数,用关键字 yield 来返回值,这种函数叫生成器函数,函数被调用时会返回一个生成器对象,「生成器本质上还是一个迭代器

27640

python测试测-刷题第5天

背景介绍 整理面试题,开始刷题【python】【测试】【测】相关。 解决方案 人无我有,人有我精 面试题04:Python是如何实现内存管理的? 听到这种问题首先不要慌,稳住你能行!...这个反问可以展示出你了解过Python解释器的不同的实现版本,而且你也知道面试官想问的是CPython。当然,很多面试官对不同的Python解释器底层实现到底有什么差别也没有概念。...答 Python提供了自动化的内存管理,也就是说内存空间的分配与释放都是由Python解释器在运行时自动进行的,自动管理内存功能极大的减轻程序员的工作负担,也能够帮助程序员在一定程度上解决内存泄露的问题...引用计数、标记清理、分代收集 引用计数 「引用计数」:对于CPython解释器来说,Python中的每一个对象其实就是PyObject结构体,它的内部有一个名为ob_refcnt 的引用计数器成员变量。...分代回收 「分代回收」:在循环引用对象的回收中,整个应用程序会被暂停,为了减少应用程序暂停的时间,Python 通过分代回收(空间换时间)的方法提高垃圾回收效率。

36930

分区伸缩实验

有些发型版本默认安装Linux没有支持LVM,或者用户在安装时没有选择LVM,导致 分区空间过大。...系统安装并没有详细的分区,所以我们自然就打起了分区的主意,想再分出一些空闲空间。下面就开始我们的实验吧。 想 要对分区操作的操作需要调整启动选项并使用U盘或光盘进入resecu模式。...删除之后千万 不能保存分区表,不然分区就找不到了,我们要重新创建一个近缩小版的sda2做为分区。...下面我们可以重新启动我们的系统,查看缩是否成功了,如果系统无法启动那就…… 下面是修改分区后的状况,可以看出我们成功从分区手里借出751MB空闲空间。 ?...因为是对文件系统的操作,所以一旦失败,数据丢失是肯定的,缩有风险,操作须谨慎!!!

2.1K60
领券