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

    python测试测-刷题第3天

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

    29140

    python测试测-刷题第5天

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

    38830

    一分钟学Python系列写!

    一分钟学Python系列 大家好,我是kuls。今天给大家介绍一下公众号新开的系列模板---一分钟学Python。...---- python简介 Python是一种跨平台的Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。...近几年python越来越火,有越来越多的人开始使用python,学习python.我认为python语言这么受欢迎,主要是两个原因。...而且python还具有面对对象,使用免费,可移植,可扩展的特点。 安装python 进入官网 ? 点击此链接即可进入python官网https://www.python.org/ 选择下载版本 ?...安装python 无脑下一步,安装python只要记得在安装时勾选Add Python X.X to PATH(把Python的安装路径添加到系统环境 变量的Path变量中,如果不选那就需要自己配置环境变量了

    38910

    面经

    楼主语言是python+c ,专业是通信工程、985硕 初始找工作倾向于python后台,但一直没得及自己独立开发项目,所以没底气。面经按照面试的时间顺序写的。...一面面试官比较好,各种闲扯 二面: 手写算法:给了一个类似于文档,让输出想要的内容(python切片) 其他:OSI模型、IP地址和MAC地址、python常用数据结构以及展开聊、链表的几种表现形式、用...4.美团  测 一面: 算法:求一个数的阶乘。。...5.今日头条 测(一面挂) 这个。。。上来就让写代码。写出来了但是没优化 查找数组中超过一半的数字 单例模式,三次握手等 6.搜狗 测 一面: 手写算法:排序。...8.知乎 测 一面: 统计出现次数最多的数字,次多的数字,第三多的数字。

    3.1K50
    领券