1、生成器: 生成器的本质就是迭代器 生成器的特点和迭代器一样,取值方式也和迭代器一样(__next__(),send():给上一个yield传值) 生成器一般由生成器函数或者生成器表达式来创建 其实就是手写的迭代器 2、生成器函数 和普通函数没有区别,函数里面由yield的函数的就是生成器函数 生 ...
分类:
Web程序 时间:
2019-07-08 10:51:46
阅读次数:
135
三目运算符 推导式 递归 # count = 0# 自己调自己# def a():# global count# count += 1# if count > 50:# return# a()# a() # 函数间接调用自己:一旦形成循环调用,就产生了递归def b(): c()def c(): d ...
分类:
其他好文 时间:
2019-07-05 00:33:36
阅读次数:
214
列表推导式 推导式格式 [表达式 for 变量 in 列表][表达式 for 变量 in 列表 if 条件] 第一种语法: 首先迭代列表中所有内容,每一次迭代,都把列表中相应内容放到变量中,再在表达式中应用该iter_var的内容,最后用表达式的计算值生成一个列表 举例: 打印1到10之间的数字 常 ...
分类:
编程语言 时间:
2019-07-04 11:16:19
阅读次数:
156
列表推导式(掌握) [i for i in range(10)]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] [i 2 for i in range(10)]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 下面只是秀操作,不推荐使用,否则只有你自己看 ...
分类:
其他好文 时间:
2019-07-03 13:33:04
阅读次数:
67
[TOC] 变量 变量定义 作用域 可变类型和不可变类型 is和==区别 引用、浅拷贝、深拷贝 推导式 %和format 连接字符串用join还是+ 函数 函数参数传递 lambda 函数式编程 args和 kwargs 函数的工作原理 迭代器和生成器 迭代器 生成器 面向切面编程AOP AOP 闭 ...
分类:
编程语言 时间:
2019-07-01 13:47:22
阅读次数:
95
一、计算机硬件发展史 二、python入门 三、字符编码 四、文件操作 五、函数基础 六、函数对象、函数嵌套、名称空间与作用域、装饰器 七、迭代器,生成器,面向过程编程 八、三元表达式、列表推导式、生成器表达式、递归、匿名函数、内置函数 九、ATM+购物车 ...
分类:
编程语言 时间:
2019-06-26 19:23:53
阅读次数:
164
两种模式: 循环模式,筛选模式 匿名函数 匿名函数:没有名字的函数 匿名函数只能构建简单的函数,一句话函数。 def func(x,y): return x+y print(func(1,2)) 匿名函数构建 func2=lamda x,y:x+y print(func2(1,2)) 匿名函数最常用 ...
分类:
其他好文 时间:
2019-06-26 12:13:00
阅读次数:
111
可迭代对象 字面意思分析:可以重复的迭代的实实在在的东西。 list,dict(keys(),values(),items()),tuple,str,set,range, 文件句柄(待定) 专业角度: 内部含有 方法的对象,就是可迭代对象。 内置函数:dir() print(dir(str)) 判断 ...
分类:
编程语言 时间:
2019-06-25 16:54:16
阅读次数:
124