5.2.6函数可以当作参数进行传递deffunc(arg):arg()defggg():print(123)func(ggg)#输出就结果为123deffunc(arg):v1=arg()print(v1)defshow():print(666)result=func(show)print(result)5.2.6lambda表达式用于表达就简单函数#三元运算,为了解决简单的ifelse的情况,如
分类:
编程语言 时间:
2019-04-17 20:51:51
阅读次数:
177
生成器的三种方式: 1.通过函数生成。 注:ret = func() 是一个生成器打印出来的是生成器地址。只有在.__nex__( )的方法下能打印出111 222 当打印第三个.__next__( ) 时会报错。 2.通过推导式来实现生成器。 注意圆括号 gen = (i for i in ran ...
分类:
其他好文 时间:
2019-04-16 21:44:54
阅读次数:
298
问:a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],求出列表a中所有奇数并构造新列表 答: 利用列表的元素下标遍历列表 直接遍历列表 元素推导式 ...
分类:
编程语言 时间:
2019-04-14 14:19:26
阅读次数:
116
生成指定序列列表(程序生成)lst=[]foriinrange(1,6):lst.append(‘python_%d‘%i)print(lst)结果:F:\myPy\venv\Scripts\python.exeF:/myPy/test.py[‘python_1‘,‘python_2‘,‘python_3‘,‘python_4‘,
分类:
其他好文 时间:
2019-04-14 14:08:03
阅读次数:
93
下面是一个以列表推导式为例的推导式详细格式,同样适用于其他推导式。 1、列表推导式 例一:30以内所有能被3整除的数 例二:30以内所有能被3整除的数的平方 例三:找到嵌套列表中名字含有两个‘e’的所有名字 2、字典推导式 例一:将一个字典的key和value对调 例二:合并大小写对应的value值 ...
分类:
其他好文 时间:
2019-04-09 16:56:16
阅读次数:
181
一 . 生成器 生成器函数 (重点) 优点: 节省内存, 生成器本身就是代码. 几乎不占用内存 特点: 惰性机制, 只能向前. 不能反复 二 . 各种推导式 列表推导式 [ 结果 for循环 if ] 字典推导式 { 结果(k:v) for循环 if } 集合推导式 { 结果(k) for循环 if ...
分类:
编程语言 时间:
2019-04-08 21:14:45
阅读次数:
166
Python的各种推导式 推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导。 列表推导式 字典推导式 集合推导式 列表推导式 1.使用[]生成list var = [out_exp_put for ...
分类:
编程语言 时间:
2019-04-06 00:30:21
阅读次数:
196
三目运算符 推导式 递归 匿名函数 内置函数 ...
分类:
编程语言 时间:
2019-04-05 16:51:01
阅读次数:
204
列表推导式和生成表达式有相似,但是却有本质不不同简单的把它们之间的关系理一理吧:# 列表推导式: res=[i for i in range(6)] print(res) 结果:[0, 1, 2, 3, 4, 5] # 生成表达式: res=(i for i in range(6)) print(r ...
分类:
其他好文 时间:
2019-04-05 09:16:37
阅读次数:
115
元祖推导式返回值就是一个生成器,生成器本质就是一个迭代器 和迭代器的区别: 迭代器是系统内置的, 重写不了生成器可以手动改写迭代逻辑 生成器的创建方式: 1.生成器表达式(元祖推导式)2.生成器函数(yield关键字) 生成器表达式 ...
分类:
其他好文 时间:
2019-03-29 01:18:55
阅读次数:
158