码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础内容四

时间:2015-11-20 23:16:16      阅读:308      评论:0      收藏:0      [点我收藏+]

标签: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基础内容四

标签:python 基础

原文地址:http://dzlly1.blog.51cto.com/932657/1715211

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!