摘要:
1.游戏规则:将列表内的数据按照给定的逻辑依次生成新的数据 2.list(map或filter(函数,可迭代对象)) 3.map(魔术)、filter(翻它)提供的是一个迭代器地址,用list变现(python2中直接是列表) 4.map用来形成数量和顺序一致的新数据,filter用来筛选出判断是t 阅读全文
摘要:
1.游戏规则:参数利用另一个函数(函数名(函数名,...)),或返回值是另一个函数(return 函数())(高阶函数) 2.如果在最后一步利用了另一个函数(不一定是高阶函数),而不需要保留栈内存,那么就是一种提高效率的优化(尾调用优化或尾递归调用优化) 3.可以用lambda(作为函数名)对简单的 阅读全文
摘要:
1.演绎,可读性强,具体,把握过程(面向过程) 2.抽象,聪明(函数式)(Hshell clean erlang) 阅读全文
摘要:
1.用lambda表示(匿名函数) 2.格式:lambda 形参...:(返回值(逻辑),...) 3.如果lambda后的代码不赋值给一个变量名,那么内存会在新的变量名出现时被释放 阅读全文
摘要:
1.一个功能,为了一个目的,重复用,直到找到宝物,然后递归(return),没有return默认None 2.可使用时间模块(import time),time.sleep(15)跟踪过程细节 3.赋值前嵌套的函数已经执行了 4.由于递归需要所有外层的函数等待宝物,而等待的过程中会占用内存不能释放, 阅读全文
摘要:
1.函数的创建就是变量的创建 2.创建的变量(和内存)通过函数中自上到下的字符串的顺序依次被执行出来 3.函数名创建了一个内存地址 4.执行哪个内存,就执行那个内存地址里的字符串 阅读全文
摘要:
1.内层的函数可以影响上一级函数(通过global和nonlocal) 2.注意global(哥伦布)在哪个层面(作用域)调用的全局变量 4.nonlocal(那SOHO)调用的是上一层的变量 阅读全文
摘要:
1.不缩进的就是硬性的全局的,缩进的(子程序)就是局部的 2.缩进的如果加上globla,就是借用了全局的来共享 3.global可在私有空间被改(但必须在最上方声明) 4.可变全局变量可在私有空间进行内部元素操作 5.规范:全局变量大写,局部变量小写,更有可读性 阅读全文
摘要:
1.实参与形参位置一一对应(位置参数) 2.形参=实参(关键字参数),无需顺序对应 3.左边位置参数,右边关键字参数 4.默认参数无需实参 5.*:返回元组,**:返回字典(实参必须是关键字参数) 6.顺序:函数名(位置形参,*,**) 阅读全文