摘要:
生成器(genetor): 1>生成器只有在调用的时候才会生成相应的数据; 2>生成器只记录当前位置,有一个__next__()方法 3>yield可以实现单线程先的并发运算 1.列表生成器: 输出结果: 2.简单的生成器: 输出结果: 3.生成器的并行:(生产者与消费者的关系) 输出结果: 4.斐 阅读全文
摘要:
匿名函数用lambda定义,只能进行简单的运算,和三元运算1.匿名函数也可以赋值一个函数名,再调用 输出结果: 也可以直接调用: 输出结果: 2.可以结合filter('',''),用前面的逻辑过滤后面的数 输出结果: 3.map('','') 对传入所有值进行相同运算 输出结果: 4结合reduc 阅读全文
摘要:
嵌套函数: 函数体内用def定义函数 注意:函数体中调用其他函数不算嵌套函数,只能是函数的调用 简单的嵌套函数: 输出结果: 阅读全文
摘要:
高阶函数 (满足其一就是:(1)一个函数名作为另一个函数的形参;(2)返回值包含函数名;不修改函数的调用方式) 1.一个函数名作为另一个函数的形参 输出结果: 2.返回值包含函数名;不修改函数的 输出结果: 不足之处,请各位大佬指正! 阅读全文
摘要:
装饰器(decorator): 1>定义: 本质是函数,功能是用来装饰其他函数,为其他函数添加附加功能 2>原则:(1)不能修改被装饰函数的源代码;(2);不能修改呗装饰的函数的调用方式 实现装饰器知识储备:(1)函数即变量(2)高阶函数(满足其一就是:一个函数作为另一个函数的入参;返回值包含函数名 阅读全文
摘要:
递归函数:一个函数在自己内部调用自己,递归最大执行999层 1. 必须有一个明确的结束条件 2. 每次进入更深一层递归时,问题规模相比上次递归都应有所减少 3. 递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈 阅读全文
摘要:
编程的三种方式: 1>面向对象:class定义 2>面向过程:def 定义 3>函数式编程: def 定义 1.函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可,这里的函数并不是函数式编程的函数。 2.定义函数 3.定义过程 4.时间格式定义 输出结果 阅读全文
摘要:
Python文件的打开模式有: r,只读模式(默认)。w,只写模式。【不可读;不存在则创建;存在则删除内容;】a,追加模式。【可读; 不存在则创建;存在则只追加内容;】"+" 表示可以同时读写某个文件r+,可读写文件。【可读;可写;可追加】w+,写读a+,同a"U"表示在读取时,可以将 \r \n 阅读全文
摘要:
集合是无序的,不重复的关系集合 主要有量大作用:1> 去重,把列表变成集合就可以去重2> 关系测试,测试两组数据之间的交集、并集、差集等关系 1.创建集合,自动去重,set([]),打印的结果用{}表示 输出结果: 2.列表转集合 set(list) 输出结果: 3.求两个集合的交集 interse 阅读全文