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

    【Python系列】为啥老问装饰器、迭代器、生成器?

    目录 一、装饰器 二、迭代器 三、生成器 好麻,最近整理下Python学习笔记,把面试常问的几个装饰器、迭代器、生成器总结一下。...而这个值不是从已有的数据中读取的,而是通过程序按照一定的规则生成的。这也就意味着我们可以不再依赖一个现存的数据集合来存放数据,而是边用边生成,这样的好处就是可以节省大量的内存空间。...生成器定义:一边循环一边计算的机制,称为生成器(generator)。...生成器(generator)也是一种迭代器,在每次迭代时返回一个值,直到抛出 StopIteration 异常。 生成器作用:列表所有数据都在内存中,如果有海量数据的话将会非常耗内存。...# 创建生成器方式1:把一个列表生成式的[]改成(),就创建了一个generator # l是一个list,而g是一个generator def demo(): l = [x * x for x

    63120

    mock.js生成随机数据

    如果需要模拟大量数据,json-server也有快速的方法 接下来我们做一个json-server官方的实例(生成1000组user数据) 还是在test文件夹下,新建data.js文件,写入官方例子:...mockjs官方例子 然后运行:json-server data.js -p 3000 成功后地址栏打开localhost:3000你就会发现有1000条user数据 是不是很厉害,很方便。但是!...在实际开发中,我们需要的是更加正常点的数据,比如username应该是“马云”,“马化腾”...而不是千篇一律的user1、user2...并且需要有图片等等数据,如果需要这样的数据,mock.js就太合适了...生成的100条员工信息数据: ?...data.js代码 这段数据包含每条数据对应id、员工id(staff)、员工简介(evaluate)、员工部门(department)、随机1-3张照片 运行之后访问:http://localhost

    8.6K20
    领券