抽搐鸡

2018年8月22日 #

4.2 列表生成式、迭代器与生成器

摘要: 一、列表生成式 用列表生成式可以很快捷的用for循环或if判断语句快速生成想要的列表,使原本需要多行的操作简化为一行 例: a=[i**2 for i in range(4)]=[0,1,4,9] 若正常生成为: a=[] for i in range(4): a.append(i**2) 二、生成 阅读全文

posted @ 2018-08-22 18:09 抽搐鸡 阅读(122) 评论(0) 推荐(0) 编辑

4.1 装饰器详解

摘要: 一、装饰器介绍: 定义:本质是函数,作用是为其他函数添加附加功能 原则:【1】不能修改被装饰函数的源代码 【2】不能修改被装饰函数的调用方式 二、装饰器实现: 原理:【1】先通过高阶函数实现函数的包装修饰 【2】再通过内嵌函数+被装饰函数的定义变更,实现调用方式的保留 操作: 【第一层函数】通过高阶 阅读全文

posted @ 2018-08-22 16:28 抽搐鸡 阅读(119) 评论(0) 推荐(0) 编辑

3.4 函数式编程

摘要: 一、函数式编程优点 1、减少重复代码 2、使程序保持一致性 3、程序容易扩展 二、函数式编程返回值 函数的返回值是函数的执行结果 1、若不定义返回值(return),则返回None 2、函数的返回值形式包含一切(字符窜、列表、字典、函数等) 3、若返回值的数量大于1,则返回一个元组 三、形参和实参 阅读全文

posted @ 2018-08-22 13:37 抽搐鸡 阅读(237) 评论(0) 推荐(0) 编辑

导航