上一页 1 ··· 12 13 14 15 16
摘要: 闭包和装饰器 一,闭包 内部的函数引用了外部函数的变量 def f1(b): def f2(): print(b) #内部函数引用了外部函数的变量b f2() f1() 我们都知道函数内的变量我们要想在函数外部用,可以直接返回这个变量,那么我们想在函数外部调用函数内部的函数 直接就把这个函数的名字返 阅读全文
posted @ 2019-05-08 18:17 斜阳红红 阅读(127) 评论(0) 推荐(0)
摘要: 函数的命名空间 从python解释器开始执行之后,就在内存中开辟了一个空间 每当遇到一个变量的时候,就把变量名和值之间的对应关系记录下来。 但是当遇到函数定义的时候解释器只是象征性的将函数名读入内存,表示知道这个函数的存在了,至于函数内部的变量和逻辑解释器根本不关心。 等执行到函数调用的时候,pyt 阅读全文
posted @ 2019-05-08 18:16 斜阳红红 阅读(250) 评论(0) 推荐(0)
摘要: 楔子 假如有一个函数,实现返回两个数中的较大值: def my_max(x,y): m = x if x>y else y return mbigger = my_max(10,20)print(bigger) 之前是不是我告诉你们要把结果return回来你们就照做了?可是你们有没有想过,我们为什么 阅读全文
posted @ 2019-05-08 18:12 斜阳红红 阅读(114) 评论(0) 推荐(0)
摘要: 为什么要用函数 如果现在len方法不能用了,我们可以用for循环语句来实现计算长度的功能 l = [1,2,3,4,5,6] count = 0 for i in l: count += 1 print(count) 如果变量的内容变化,就要重新写一遍,而且不能直观的看出他的功能,因此这种做法的可读 阅读全文
posted @ 2019-05-08 17:57 斜阳红红 阅读(165) 评论(0) 推荐(0)
上一页 1 ··· 12 13 14 15 16