raylee2007的专栏

java技术博客,每天深入一点点

零基础学python-19.5 重访迭代器:生成器yield

这一章节我们来讨论一些生成器yield 1.yield的特性:延迟结果创建 * 生成器函数:也是使用def定义,但是使用yield返回,而且每次返回只是返回一个结果,在每次产生结果之间挂起和继续它们的状态(就是当返回有三个结果,第一个结果返回了,但是第二个结果没有返回,但是由于是yield,它记录...

2015-09-25 15:03:11

阅读数:1823

评论数:2

零基础学python-19.5 重访迭代器:生成器yield

这一章节我们来讨论一些生成器yield 1.yield的特性:延迟结果创建 * 生成器函数:也是使用def定义,但是使用yield返回,而且每次返回只是返回一个结果,在每次产生结果之间挂起和继续它们的状态(就是当返回有三个结果,第一个结果返回了,但是第二个结果没有返回,但是由于是yield,它...

2015-09-25 15:03:00

阅读数:0

评论数:0

零基础学python-19.4 为什么要在意列表解析与序列映射函数map

这一章节我们来讨论一下为什么要在意列表解析与序列映射函数map,也就是为什么要有前面的几个章节? 答案:就是对于迭代序列,每一个序列的对象只进行一种操作,它能够提供精简的代码 我们下面举两个例子: 1.去掉每一行的换行符 >>> [item for item in...

2015-09-24 15:49:36

阅读数:1684

评论数:2

零基础学python-19.4 为什么要在意列表解析与序列映射函数map

这一章节我们来讨论一下为什么要在意列表解析与序列映射函数map,也就是为什么要有前面的几个章节? 答案:就是对于迭代序列,每一个序列的对象只进行一种操作,它能够提供精简的代码 我们下面举两个例子: 1.去掉每一行的换行符 >>&am...

2015-09-24 15:49:00

阅读数:1

评论数:0

零基础学python-19.3 列表解析与矩阵

这一章节我们来讨论一下列表解析与矩阵 1.矩阵 矩阵(Matrix)是指纵横排列的二维数据表格 我们先从idle里面顶一个两个矩阵 >>> M=[ [1,2,3], [2,3,4], [3,4,5] ] >>> N=[ [5,6,7], [...

2015-09-23 23:04:50

阅读数:1916

评论数:0

零基础学python-19.3 列表解析与矩阵

这一章节我们来讨论一下列表解析与矩阵 1.矩阵 矩阵(Matrix)是指纵横排列的二维数据表格 我们先从idle里面顶一个两个矩阵 >>> M=[ [1,2,3], [2,3,4], [3,4,5] ] &...

2015-09-23 23:04:00

阅读数:1

评论数:0

翻译-精通python设计模式-工厂模式

Creational design patterns deal with an object creation . The aim of a creational design pattern is to provide better alternatives for situations whe...

2015-09-23 16:38:40

阅读数:2885

评论数:0

翻译-精通python设计模式-工厂模式

Creationaldesignpatternsdealwithanobjectcreation.Theaimofacreationaldesignpatternistoprovide better alternativesforsituationswhereadirectobjectcreat...

2015-09-23 16:38:00

阅读数:13

评论数:0

零基础学python-19.2 列表解析与序列映射函数map(2)增加分支测试与嵌套循环

这一章节我们继续来深入讨论一下python的列表解析与map,这一次我们增加了分支测试与嵌套循环,下面让我们来看看一些例子: 分支测试(if) 场景1:选出列表里面的偶数 第一种我们使用函数的形式来实现 >>> aList=[1,2,3,4,5] >&g...

2015-09-23 14:17:53

阅读数:1742

评论数:0

零基础学python-19.2 列表解析与序列映射函数map(2)增加分支测试与嵌套循环

这一章节我们继续来深入讨论一下python的列表解析与map,这一次我们增加了分支测试与嵌套循环,下面让我们来看看一些例子: 分支测试(if) 场景1:选出列表里面的偶数第一种我们使用函数的形式来实现 >>> aList=...

2015-09-23 14:17:00

阅读数:1

评论数:0

零基础学python-19.1 列表解析与序列映射函数map

上一章节我们说了map的特性,这一章节我们结合列表解析与map,一起讨论一下它们的应用。  我们下面举一些例子来看一下。 场景1:将字符串每个字符转换为ascii码  当我们看到上面的情景,一般首先会想到for,我们下面先用for来实现。  我们转换ascii码的函数是ord() >>...

2015-09-23 14:11:05

阅读数:2056

评论数:0

零基础学python-19.1 列表解析与序列映射函数map

上一章节我们说了map的特性,这一章节我们结合列表解析与map,一起讨论一下它们的应用。 我们下面举一些例子来看一下。 场景1:将字符串每个字符转换为ascii码 当我们看到上面的情景,一般首先会想到for,我们下面先用for来实现。 我们转换ascii码的函数是ord()&...

2015-09-23 14:11:00

阅读数:1

评论数:0

零基础学python-18.10 函数式编程工具:filter和reduce

这一章节我们来讨论一下函数式编程工具:filter和reduce 1.filter filter主要用于过滤序列的某些对象 >>> def test(x): if x>0: return x >>> list(filter(test,ra...

2015-09-21 23:22:59

阅读数:1621

评论数:0

零基础学python-18.10 函数式编程工具:filter和reduce

这一章节我们来讨论一下函数式编程工具:filter和reduce 1.filter filter主要用于过滤序列的某些对象 >>> def test(x): if x>0: return x ...

2015-09-21 23:22:00

阅读数:1

评论数:0

零基础学python-18.9 序列映射函数:map

这一章节我们来讨论一些序列映射函数:map map函数,就是引入一个函数,然后对序列(字符串、列表、字典等)的每一个对象进行操作 1.场景:           对序列的所有对象分别加1 一般我们会先想到使用循环for: >>> aList=[1,2,3,4,5] &g...

2015-09-21 17:16:20

阅读数:2734

评论数:0

零基础学python-18.9 序列映射函数:map

这一章节我们来讨论一些序列映射函数:map map函数,就是引入一个函数,然后对序列(字符串、列表、字典等)的每一个对象进行操作 1.场景: 对序列的所有对象分别加1 一般我们会先想到使用循环for: >>> ...

2015-09-21 17:16:00

阅读数:0

评论数:0

零基础学python-18.8 嵌套lambda与作用域

这一章节我们来讨论一下嵌套lambda与作用域 我们在前面的章节已经涉及到一些作用域与lambda表达式,例如: >>> def test(N): return lambda x:x*N >>> func=test(2) >>>...

2015-09-20 23:26:33

阅读数:3317

评论数:0

零基础学python-18.8 嵌套lambda与作用域

这一章节我们来讨论一下嵌套lambda与作用域 我们在前面的章节已经涉及到一些作用域与lambda表达式,例如: >>> def test(N): return lambda x:x*N >&am...

2015-09-20 23:26:00

阅读数:0

评论数:0

零基础学python-18.7 为什么要使用lambda表达式

这一章节我们来讨论一下为什么要使用lambda表达式 主要的目的就是提供一个更加简洁的代码结构,但是对于初学者,它可能反而增加阅读的难度 lambda通常应用在行为调整表,也就是行为的列表或者字典,能够按照需求执行不同的代码。 >>> aList=[lambda x:x**...

2015-09-20 20:44:59

阅读数:1632

评论数:0

零基础学python-18.7 为什么要使用lambda表达式

这一章节我们来讨论一下为什么要使用lambda表达式 主要的目的就是提供一个更加简洁的代码结构,但是对于初学者,它可能反而增加阅读的难度 lambda通常应用在行为调整表,也就是行为的列表或者字典,能够按照需求执行不同的代码。 >>&am...

2015-09-20 20:44:00

阅读数:0

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭