摘要: 描述 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)
摘要: # %s可以接收一切 %d只能接收数字 msg = 'i am %s my hobby is %s' %('lhf','alex') print msg msg2 = 'i am %s my hobby is %d' %('lhf',1) print msg2 #打印浮点数 tpl ="percent %.2f" %99.976 #截取几位 print tpl tpl2 = "i am %(n... 阅读全文
posted @ 2018-04-24 15:32 wy0925 阅读(153) 评论(0) 推荐(0)
摘要: #-*coding:utf-8 -* list =set([2,3,4]) list2 =set([5,3,7]) #交集 #print (list.intersection(list2)) #并集 #print (list.union(list2)) #差集 print(list.differen 阅读全文
posted @ 2018-04-24 14:40 wy0925 阅读(125) 评论(0) 推荐(0)