上一页 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 下一页