您的位置:首页 > 编程语言 > Python开发

Python基础内容四

2015-11-20 21:19 525 查看
空字符串、空列表 bool类型都是False
json 里面是双引号,外面是单引号。将字符串转变为里面内容对应的格式
内容:
简化的函数定义,lambda
函数定义:
方法一:
def func(arg):
return arg+1
方法二:
func = lambda arg: arg + 1
lambda特点:
1、用于简单的逻辑
2、自动return
内置函数:
一、map方法
遍历序列,对序列中每个元素进行操作,最终获取新的序列
二、filter 方法
过滤,只有值为True时,才可以,否则过滤掉
例:
li = [11,22,33,44,55]
print(filter(lambda a:a > 33,li))
结果:[44, 55]
三、reduce
对于序列内所有元素累计操作,有一个初始值,在此初始值上面进行累计操作。
例:
li = [11,22,33,44,55]
print reduce(lambda a1,a2:a1+a2,li,1000)
结果:1165
map:所有元素操作
filter:过滤,获取指定元素操作集合
reduce:累加操作

yield生成器:
记住上一次的操作,下次在执行时,再继续执行
return生命周期就结束
例如:
def func(arg):
seed = 0
while True:
seed = seed + 1
if seed > arg:
return 直接结束该函数的生命周期
else:
yield seed 暂时冻结函数的生命周期
for i in func(10):
print (i)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: