Python
Harvi122
我只想做一只简单的程序猿 ..
展开
-
Python BIF_02 :filter 内置函数示例( 搬运 )
· 'filter()'用于过滤序列,过滤掉不符合条件的元素并返回由符合条件元素组成的新列表filter()函数在 Python2 中返回的是一个 list,可以直接使用,但在 Python3 中返回的是一个类,需要将其转换为 list 才能够使用import matheg.1 返回一个偶数序列( 匿名函数 )>>> list(filter(lambda ...转载 2019-07-29 00:16:05 · 160 阅读 · 0 评论 -
Python Function 闭包( 搬运 )
闭包( 保存函数的状态信息,使函数的局部变量信息依然可以保存下来( 逆作用域链 ) 一般情况下,函数外部不能访问函数内部的变量,但是如果在这个函数内部,再声明一个局部函数,通过这个局部函数就可以访问这个函数内部的变量,私有属性的访问,就要用到闭包从变量的声明周期来看,闭包延长了变量的生命周期,本来在函数内部的局部变量,当函数执行完成就应该把函数中的局部变量全部销毁,但有了闭包,这些局部变...转载 2019-07-29 13:02:44 · 144 阅读 · 0 评论 -
Python List 列表创建要点 - 生成式语法 & 生成器语法( 搬运 )
列表生成式 (List Comprehensions),是一种简洁的列表创建的方法 eg.1 偶数生成( 条件语句 )>>> [x for x in range(10) if x % 2 == 0][2, 4, 6, 8]eg.2 平方数生成( 运算式逻辑 )>>> [x * x for x in range(10)][1, 4, ...转载 2019-07-28 16:00:51 · 418 阅读 · 0 评论 -
Python Function 函数的参数( 搬运 )
默认参数(传入的参数必须为不可变对象,否则运行时会发生逻辑异常) def add(x = 0, y = 0, z = 0): return x + y - z>>> add(1, 2) 3>>> add(1, 2, 3)0>>> add(y = 2, z = 3, x = 1)0 可变参数(允许传入...转载 2019-07-28 17:44:53 · 510 阅读 · 0 评论 -
Python BIF_01 :reduce 内置函数示例( 搬运 )
'reduce()' 将一个函数作用在一个序列上( 两个参数 ),把结果和下一个元素做累积计算 reduce() 函数在 python2 是内置函数,从 python3 开始移到了 functools 模块from functools import reduceeg.1 简单累乘list = [1, 2, 3, 4, 5]def Fun(x, y): retu...转载 2019-07-28 19:14:08 · 219 阅读 · 0 评论