会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
李灵晖
上一页
1
···
3
4
5
6
7
8
9
10
11
···
25
下一页
零基础学python-19.1 列表解析与序列映射函数map
摘要: 上一章节我们说了map的特性,这一章节我们结合列表解析与map,一起讨论一下它们的应用。我们下面举一些例子来看一下。场景1:将字符串每个字符转换为ascii码当我们看到上面的情景,一般首先会想到for,我们下面先用for来实现。我们转换ascii码的函数是ord()>>> ord('a')97我们下...
阅读全文
posted @ 2015-09-23 14:11 李灵晖
阅读(219)
评论(0)
推荐(0)
编辑
零基础学python-18.10 函数式编程工具:filter和reduce
摘要: 这一章节我们来讨论一下函数式编程工具:filter和reduce1.filterfilter主要用于过滤序列的某些对象>>> def test(x): if x>0: return x >>> list(filter(test,range(-5,5)))[1, 2, 3, 4]>>> 上面是fil...
阅读全文
posted @ 2015-09-21 23:22 李灵晖
阅读(137)
评论(0)
推荐(0)
编辑
零基础学python-18.9 序列映射函数:map
摘要: 这一章节我们来讨论一些序列映射函数:mapmap函数,就是引入一个函数,然后对序列(字符串、列表、字典等)的每一个对象进行操作1.场景: 对序列的所有对象分别加1一般我们会先想到使用循环for:>>> aList=[1,2,3,4,5]>>> def add(aList): for x in...
阅读全文
posted @ 2015-09-21 17:16 李灵晖
阅读(189)
评论(0)
推荐(0)
编辑
零基础学python-18.8 嵌套lambda与作用域
摘要: 这一章节我们来讨论一下嵌套lambda与作用域我们在前面的章节已经涉及到一些作用域与lambda表达式,例如:>>> def test(N): return lambda x:x*N>>> func=test(2)>>> func(2)4>>> 上面的代码就是lambda表达获取test的参数N,即...
阅读全文
posted @ 2015-09-20 23:26 李灵晖
阅读(238)
评论(0)
推荐(0)
编辑
零基础学python-18.7 为什么要使用lambda表达式
摘要: 这一章节我们来讨论一下为什么要使用lambda表达式主要的目的就是提供一个更加简洁的代码结构,但是对于初学者,它可能反而增加阅读的难度lambda通常应用在行为调整表,也就是行为的列表或者字典,能够按照需求执行不同的代码。>>> aList=[lambda x:x**2,lambda x:x**3,...
阅读全文
posted @ 2015-09-20 20:44 李灵晖
阅读(149)
评论(0)
推荐(0)
编辑
零基础学python-18.6 lambda表达式快速入门
摘要: 这一章节我们来简单讨论lambda表达式作为入门在python里面,除了def定义函数外,它还提供另外一种形式来完成函数能够做的事情,就是lambda表达式。1.lambda表达式的表现形式:lambda arg1,arg2....argN:expression using args>>> func...
阅读全文
posted @ 2015-09-20 20:07 李灵晖
阅读(165)
评论(0)
推荐(0)
编辑
零基础学python-18.5 函数的内建工具与函数的属性
摘要: 这一章节我们来讨论python函数的另外两个方面:函数的内建工具与函数的属性1.函数的内建工具函数作为是对象,他也可以使用内建函数来管理,例如:>>> def test(): pass>>> test.__name__'test'>>> dir(test)['__annotations__', '_...
阅读全文
posted @ 2015-09-19 22:20 李灵晖
阅读(164)
评论(0)
推荐(0)
编辑
零基础学python-18.4 函数对象:间接调用函数
摘要: 这一章节我们来讨论一下函数对象的其中一个方面:间接调用函数在讨论之前,我们先来说一下函数为什么是对象?因为在python的定义里面,他所有都是对象,所以函数也是对象,在执行的时候已经存在内存空间里面的>>> def test(a): print(a) >>> id(test)31897400>>> ...
阅读全文
posted @ 2015-09-18 23:35 李灵晖
阅读(176)
评论(0)
推荐(0)
编辑
零基础学python-18.3 递归函数vs循环和递归处理任意结构
摘要: 这一章节我们来讨论两个话题:递归函数vs循环和递归处理任意结构1.递归函数vs循环再次沿用上一章节的递归代码:>>> def test (aList): if not aList: return 0 else : return aList[0]+test(aList[1:]) >>> a=[1,...
阅读全文
posted @ 2015-09-18 17:06 李灵晖
阅读(146)
评论(0)
推荐(0)
编辑
零基础学python-18.2 递归函数与分解递归函数的执行步骤
摘要: 这一章节我们来讨论一下递归函数,一个经常避免使用的,但又不得不学会的函数递归函数:函数Func(Type a,……)直接或间接调用函数本身,则该函数称为递归函数我下面以递归求和为例子:>>> def test(x): print(x) if not x: return 0 else : retu...
阅读全文
posted @ 2015-09-17 22:58 李灵晖
阅读(179)
评论(0)
推荐(0)
编辑
上一页
1
···
3
4
5
6
7
8
9
10
11
···
25
下一页
导航
博客园
首页
联系
订阅
管理
公告