Fork me on GitHub
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 26 下一页
摘要: # ### 递归函数 : 自己调用自己的函数 ''' 递:去 归:回 有去有回是递归 ''' # (1) 最简单的递归函数 def digui(n): print(n) if n>0: digui(n-1) print(n) digui(5) ''' 代码解析: 去的过程: n = 5 print(5) 5>0 digui(5-1) => digui(4) 执行到第12行,自己... 阅读全文
posted @ 2019-05-22 16:10 MR_黄Python之路 阅读(291) 评论(0) 推荐(0) 编辑
摘要: # ### sorted ''' sorted(iterable,reverse=False,key="函数") 功能: 排序 把可迭代性的数据进行排序. 参数: iterable: 可迭代型数据(常用:容器类型数据 range对象 迭代器) reverse=False 从小到大排序 (升序,正序) reverse=True 从大到小排序 (降序,倒序) key = 内置函数 或者... 阅读全文
posted @ 2019-05-22 16:08 MR_黄Python之路 阅读(197) 评论(0) 推荐(0) 编辑
摘要: # ### filter ''' filter(func,iterable) 功能: 过滤数据 参数: func 自定义函数 (return True 保留数据,return False 舍弃数据) iterable : 可迭代型数据(常用:容器类型数据 range对象 迭代器) 返回值: 迭代器 ''' # 保留奇数,不要偶数 def func(n): if n % 2 == 1: ... 阅读全文
posted @ 2019-05-22 16:08 MR_黄Python之路 阅读(144) 评论(0) 推荐(0) 编辑
摘要: # ### reduce ''' reduce(func,iterable) 功能:计算 先把iterable中的前两个数据拿出来,扔到func当中, 进行计算,把计算的结果在和iterable当中的第三个数据扔到func中 进行计算, 依次类推... ... 直到iterable中的数据全都拿出来为止. 参数: func: 内置函数 或者 自定义函数 iterable:可迭代性... 阅读全文
posted @ 2019-05-22 16:06 MR_黄Python之路 阅读(446) 评论(0) 推荐(0) 编辑
摘要: # ### 迭代器 ''' 能够被next调用,并不断返回下一个值的对象,叫迭代器(迭代器是对象) 特征:迭代器会生成惰性序列,它通过计算把值依次的返回,一边循环一边计算而不是一次性得到所有数据 优点:需要数据的时候,一次取一个,可以大大节省内存空间.而不是一股脑的把所有数据放进内存. 总结: 1.惰性序列,节省内存空间 2.遍历获取值得时候使用next,方向不可逆 3.迭代器可以遍历无限... 阅读全文
posted @ 2019-05-22 16:05 MR_黄Python之路 阅读(260) 评论(0) 推荐(1) 编辑
摘要: # ### 高阶函数 :能够把函数当成参数传递的就是高阶函数 (map reduce sorted filter ) # map ''' map(func,iterable) 功能:把iterable里面的数据一个一个的拿出来放到func函数中进行处理,最后把处理的结果返回到迭代器中 参数: func : 自定义函数 或 内置函数 iterable: 可迭代性数据 (常用:容器类型数据,ra... 阅读全文
posted @ 2019-05-22 16:05 MR_黄Python之路 阅读(232) 评论(0) 推荐(0) 编辑
摘要: # ### 匿名函数 ( lambda表达式 ) ''' 用一句话来表达只有返回值的函数,叫匿名函数 特点:简洁方便 语法: lambda 参数 : 返回值 ''' # (1)不带有参数的lambda表达式 def func(): return "今天要下雨,天气挺冷" # 定义一个lambda表达式 func = lambda : "今天要下雨,天气挺冷" res = func(... 阅读全文
posted @ 2019-05-22 16:04 MR_黄Python之路 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: # ### 闭包的特点 # (1)闭包的特点: ''' 内函数使用了外函数的局部变量,外函数的局部变量与内函数发生绑定,延长该变量的生命周期 (实际内存给它存储了这个值,暂时不释放) ''' def outer(num): def inner(val): return num + val return inner func = outer(10) # func... 阅读全文
posted @ 2019-05-08 23:01 MR_黄Python之路 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: # 闭包函数 ''' 闭包: 内函数使用了外函数的局部变量, 并且外函数把内函数返回出来的过程是闭包 这个内函数叫做闭包函数; ''' # (1) 基本语法 def outer(): a = 5 b = 6 # inner 是闭包函数 def inner(): print(a,b) return inner res = outer() # res = inner print... 阅读全文
posted @ 2019-05-08 23:00 MR_黄Python之路 阅读(171) 评论(0) 推荐(0) 编辑
摘要: # ### 函数的嵌套 ''' 嵌套在外层,称之外函数 嵌套在里层,称之内函数 ''' def outer(): def inner(): print("我是inner函数") inner() outer() # inner() ''' (1)内部函数可以直接在函数外部调用么 不可以 (2)调用外部函数后,内部函数可以在函数外部调用吗 不可以 (3)内部函数可以在函数内部调用... 阅读全文
posted @ 2019-05-08 22:59 MR_黄Python之路 阅读(162) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 26 下一页