菜比之路

走菜比的路,让大牛说去吧
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2020年2月4日

摘要: callable():可调用返回 True,否则返回 False。 a=10 def test(): print("this is test") print(callable(a)) #>>>False print(callable(test)) #>>>True filter():过滤掉不符合条件 阅读全文

posted @ 2020-02-04 21:25 毕加索的ma 阅读(254) 评论(0) 推荐(0) 编辑

摘要: 一.什么是迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 二.可迭代对象 以直接作用于 for 循环的数据类型有以下几种: 一类是集合数据类型,如 list 、 tuple 、 d 阅读全文

posted @ 2020-02-04 17:40 毕加索的ma 阅读(364) 评论(0) 推荐(0) 编辑

摘要: 首先,如果你还没有对yield有个初步分认识,那么你先把yield看做“return”,这个是直观的,它首先是个return,普通的return是什么意思,就是在程序中返回某个值,返回之后程序就不再往下运行了。而yield 与return有些区别,那先看下面的程序,先初步yield的使用: def 阅读全文

posted @ 2020-02-04 17:29 毕加索的ma 阅读(332) 评论(0) 推荐(0) 编辑

摘要: 生成器generator 在Python中3,这种一边循环一边计算的机制,称为生成器,生成器保存的是算法,能节省大量的空间.生成器只记录当前位置,只有一个next()方法。 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不 阅读全文

posted @ 2020-02-04 15:34 毕加索的ma 阅读(318) 评论(0) 推荐(0) 编辑

摘要: 装饰器: 定义:本质是函数,为其他函数添加附加功能。 原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰函数的调用方式 实现装饰器的知识储备:装饰器=高阶函数+嵌套函数 1.函数即变量 2.高阶函数 a:把一个函数名当做实参传给另一个函数 >为了不能修改被装饰的函数的源代码,为函数增加功能b 阅读全文

posted @ 2020-02-04 14:25 毕加索的ma 阅读(203) 评论(0) 推荐(0) 编辑