标签:python 基础
空字符串、空列表 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)
标签:python 基础
原文地址:http://dzlly1.blog.51cto.com/932657/1715211