摘要: 一、内置函数详情 1、filter(function, iterable) 功能:通过function过滤条件,去获取iterable中你想要的数据。 2、map(function, iterable) 功能:对传入的每一个值进行处理,处理完了再返回,再把原来的结果覆盖掉。 3、reduce(fun 阅读全文
posted @ 2017-08-27 17:59 七天&七天 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、内置函数表格 1、表格 2、详细文档地址:猛击这里 二、内置函数详情 1、abs(x) 功能:取数的绝对值 2、all(iterable) 功能:如果这个可迭代的元素都为真,则返回真(非0的就为真,负数也是为真) 3、any(iterable) 功能:可迭代的元素中,有一个为真,则返回真,空列表 阅读全文
posted @ 2017-08-18 17:17 七天&七天 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、简述 我们经常使用for循环去遍历一些序列数据,但是我们有的时间发现for循环的效率很低,而且很占用了大量的硬件资源,但是有的for循环遍历效率很高,而且很节省硬件资源,这是为什么呢?有人说是生成器的原因。 二、可迭代对象 1、for循环数据类型 集合数据类型,如:list、tuple、dict 阅读全文
posted @ 2017-08-18 16:51 七天&七天 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 一、概述 之前只是介绍生成器,那有些同学就说了,这个生成器除了能节省资源,提高工作效率,但是我们再哪些场景下可以用呢?在哪些地方可以体现出它的价值呢?下面我们来逐一解答这些疑问。 二、生成器的原理 1、执行原理 如果我再加一个__next__()方法会有什么效果? 很明显,第一种情况没有执行"pri 阅读全文
posted @ 2017-08-16 16:56 七天&七天 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 一、概述 我们在使用一组数据时,通常情况下会定义一个列表,然后循环里面的元素,但是你想过没有,如果你只需要使用列表中的1-2个元素,其他的元素用不到,这样就会造成资源的浪费,这样不能很好的合理的利用我们机器的资源,那我们如何合理高效的利用这些利用这些资源,并且提高我们程序的运行速度呢?下面我们就来讲 阅读全文
posted @ 2017-08-15 18:17 七天&七天 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、概述 我们之前介绍了大幅片的内容,感觉跟装饰器半毛钱关系都没有,其实不然,我们分别详细阐述了高阶函数和内置函数,下面我们就来讲讲什么是真正的装饰器。 二、装饰器定义 首先装饰器实现的条件:高阶函数+嵌套函数 =》装饰器 1、定义 执行步骤: 2、执行函数带参数 我们先来试试,如果被装饰的函数需要 阅读全文
posted @ 2017-08-12 23:16 七天&七天 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、嵌套函数 1、定义 在一个函数的函数体内,用def 去声明一个函数,而不是去调用其他函数,称为嵌套函数。 以上是高阶函数的定义,但是我们来看看下面这种情况是不是高阶函数呐? 很显然不是,因为只是调用了bar函数,没有用def去声明一个函数。 二、局部作用域和全局作用域的访问顺序 1、先来看一个小 阅读全文
posted @ 2017-08-12 21:52 七天&七天 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 一、定义 1、装饰器:本质是函数。 2、功能:用来装饰其他函数,顾名思义就是,为其他的函数添加附件功能的。 二、原则 1、不能修改被装饰函数的源代码 2、不能修改被装饰函数的调用方式 装饰器为什么会有这两个原则呐?因为如果你写的这个程序在生产环境下已经运行了,如果修改别人的源代码或者修改别人的调用方 阅读全文
posted @ 2017-08-12 18:04 七天&七天 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有functio 阅读全文
posted @ 2017-07-09 21:20 七天&七天 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 需知: 1.在python2默认编码是ASCII, python3里默认是unicode 2.unicode 分为 utf-32(占4个字节),utf-16(占两个字节),utf-8(占1-4个字节), so utf-16就是现在最常用的unicode版本, 不过在文件里存的还是utf-8,因为ut 阅读全文
posted @ 2017-07-06 15:38 七天&七天 阅读(175) 评论(0) 推荐(0) 编辑