摘要:
描述 filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。 该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。 语法 以下是 filter() 方法 阅读全文
posted @ 2018-04-25 16:56
wy0925
阅读(174)
评论(0)
推荐(0)
摘要:
描述: map()会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 语法: function -- 函数,有两个参数 iterable -- 一个或多个序列 返回值 Pytho 阅读全文
posted @ 2018-04-25 16:30
wy0925
阅读(211)
评论(0)
推荐(0)
摘要:
一,编程的方法论:面向过程,函数式,面向对象 面向过程:没有返回值的,找到解决问题的入口,按照一个固定的流程去模拟解决问题的流程 二:函数式编程:函数式=编程语言定义的函数+数学意义的函数 例一:不可变:不用变量保存状态,不修改变量 例二: 第一类对象:函数即"变量" 1,函数名可以当做参数传递 2 阅读全文
posted @ 2018-04-25 15:02
wy0925
阅读(148)
评论(0)
推荐(0)
摘要:
#匿名函数用lambda定义lambda x:x+1 #x表示形参,x+1相当于函数的一个返回值#以上方式相当于def calc(x): return x+1直接输出匿名函数的值print lambda x :x+1 此时打印的是一串地址func = lambda x :x+1print func( 阅读全文
posted @ 2018-04-25 14:46
wy0925
阅读(103)
评论(0)
推荐(0)
摘要:
输出结果:<function bar at 0x1046840c8>zhaozhen 分析:test1()赋值给变量a,此时a获取的是bar()函数的内存地址,输出a(),获取的是bar()函数的返回值 阅读全文
posted @ 2018-04-25 14:09
wy0925
阅读(141)
评论(0)
推荐(0)
摘要:
一:递归函数:在函数内部,可以调用其他函数,如果一个函数在内部调用自身本身,这个函数就叫做递归函数 递归特性: 1,必须有一个明确的结束条件 2,每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3,递归效率不高,递归层次过多贵导致栈溢出(在计算机中,函数调用是通过栈<stack>这种数据结 阅读全文
posted @ 2018-04-25 11:54
wy0925
阅读(166)
评论(0)
推荐(0)
摘要:
一,风湿历练:函数即变量,这样执行程序是不会报错的 下面这样执行程序会报错 原因分析:函数即变量,创建函数的时候已经存在于内存了 阅读全文
posted @ 2018-04-25 10:56
wy0925
阅读(252)
评论(0)
推荐(0)
摘要:
一,什么叫做全局变量?局部变量? 答:在全局生效的变量叫做全局变量,在子程序中定义的变量叫做局部变量 当全局变量与局部变量同名时,在定义局部变量的子程序中,局部变量起作用,在其他地方全局变量起作用。 二, 关键字global 全局变量重新声明,输出的都是重新声明之后的变量 三, 练习:请输出打印内容 阅读全文
posted @ 2018-04-25 10:33
wy0925
阅读(161)
评论(0)
推荐(0)