摘要: ref: http://www.cnblogs.com/Eva-J/articles/7228075.html#_label10 阅读全文
posted @ 2018-12-15 16:58 我在独墅湖边 阅读(154) 评论(0) 推荐(0) 编辑
摘要: sorted()函数对所有可迭代的对象进行排序操作 sort 与sorted区别: sort是应用在list上的方法,sorted可以对所有可迭代的对象进行排序操作。 list的sort方法返回的是对已经存在的列表进行操作,无返回值, 而内建函数sorted方法返回的是一个新的list,而不是在原来 阅读全文
posted @ 2018-09-12 18:28 我在独墅湖边 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 偏函数 偏函数:函数的参数较多,且大多数固定,把这些参数默认的函数称为偏函数 创新函数 1.手动 2.调用functools 场景: Int函数 int(字符串,base=2) int:将字符串 →数字 手动 调用 高阶函数 高阶函数;接收的参数中有另外一个函数 用处:方便构造要先干嘛的函数,要先做 阅读全文
posted @ 2018-09-12 16:08 我在独墅湖边 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 生成器(generator):一个特殊的迭代器 特点:1.惰性计算数据,节省内存 2.能够记录状态,并通过next(生成器)函数【或者生成器.__next__()】,访问下一个状态 3.具备可迭代特性 创建方式: 1 将[]→() l = (i for i in range(1, 100) if 1 阅读全文
posted @ 2018-09-12 15:40 我在独墅湖边 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 闭包: 在函数嵌套的条件下,内层函数引用了外层函数的变量 外层函数又把内层函数当作返回值返回 作用: 外层函数根据不同的参数,来生成不同作用的函数。 例:根据配置信息,生成不同的分割线(线的长度,中间内容) 阅读全文
posted @ 2018-09-06 18:47 我在独墅湖边 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 匿名函数:lambda 函数 语法: lambda 参数1, 参数2 : 表达式 表达式即为返回值 例: result = (lambda x, y: x+y)(1.2) print(result) 例2: newFunc = lambda x,y : x+y print(newFunc(1,2) 阅读全文
posted @ 2018-09-06 18:41 我在独墅湖边 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 返回函数:即返回值是一个函数的函数 例: 阅读全文
posted @ 2018-09-06 18:36 我在独墅湖边 阅读(167) 评论(0) 推荐(0) 编辑
摘要: ref:https://www.cnblogs.com/liyichen/p/5931840.html 关于__init__()函数,其本身是python的构造方法。如果不清楚这一点,看着ta就会一脸懵逼。 这个函数类似init()初始化方法,来初始化新创建对象的状态,在一个对象被创建以后会立即调用 阅读全文
posted @ 2018-09-05 16:52 我在独墅湖边 阅读(7374) 评论(1) 推荐(0) 编辑