博客专栏  >  编程语言   >  轻松python

轻松python

以小游戏为基础,来阐述python的知识点 学习python应该是快乐的,不应该是语法的罗列

关注
30 已关注
152篇博文
  • 零基础学python-19.12 总结列表解析与字典解析

    这一章节我们来总结一下列表解析与字典解析的语法。1.列表解析(1){1,2,3}等同于set([1,2,3])>>> aList={1,2,3} >>> bList=set((1,2,3)) >>...

    2015-10-18 23:02
    3631
  • 零基础学python-19.11 使用迭代工具模拟map

    这一章节我们来讨论一下使用迭代工具模拟map。 在讨论之前,我们先看一些例子: >>> list(zip([1,2,3],[4,5,6,7])) [(1, 4), (2, 5), (3, 6)] >>...

    2015-10-09 17:05
    1049
  • 零基础学python-19.10 生成器是单迭代器

    这一章节我们来结束一下生成器是单迭代器,而不是多迭代器。 我们在之前的章节已经提到过迭代器iter,他是支持多迭代器的 例如: >>> string='abcde' >>> iter1=iter(st...

    2015-10-05 21:11
    1271
  • 零基础学python-19.9 生成器函数与生成器表达式

    这一章节主要讨论生成器函数与生成器表达式的联系与区别。 1.联系 * 两者之间都是返回生成器。下面是示例代码 >>> g=(x for x in range(5)) >>> g at 0x01...

    2015-10-02 22:16
    1089
  • 零基础学python-19.8 生成器表达式:当迭代器遇上列表解析

    这一章节我们来讨论一下生成器表达式。 从语法上来讲,生成器表达式跟列表解析一个样,只不过列表解析放在中括号里面,而生成器表达式放在小括号里面 >>> [x for x in range(5)] ...

    2015-10-02 16:18
    1566
  • 零基础学python-19.7 扩展生成器函数

    这一章节我们来讨论一下扩展生成器函数:send函数 回顾一下上一章节我们介绍yield的应用: >>> def test(): for x in range(3): yield x ...

    2015-10-01 23:52
    1546
  • 零基础学python-19.6 生成器函数应用

    这一章节我们来讨论一下生成器函数应用。 先定义一个生成器函数: >>> def test(): for x in range(3): yield x >>> test() 从上面...

    2015-10-01 23:18
    1590
  • 零基础学python-19.5 重访迭代器:生成器yield

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

    2015-09-25 15:03
    1715
  • 零基础学python-19.4 为什么要在意列表解析与序列映射函数map

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

    2015-09-24 15:49
    1587
  • 零基础学python-19.3 列表解析与矩阵

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

    2015-09-23 23:04
    1708
  • 零基础学python-19.1 列表解析与序列映射函数map

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

    2015-09-23 14:11
    1719
  • 零基础学python-19.2 列表解析与序列映射函数map(2)增加分支测试与嵌套循环

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

    2015-09-23 14:17
    1589
  • 零基础学python-18.10 函数式编程工具:filter和reduce

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

    2015-09-21 23:22
    1536
  • 零基础学python-18.9 序列映射函数:map

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

    2015-09-21 17:16
    1822
  • 零基础学python-18.8 嵌套lambda与作用域

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

    2015-09-20 23:26
    2521
  • 零基础学python-18.7 为什么要使用lambda表达式

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

    2015-09-20 20:44
    1422
  • 零基础学python-18.6 lambda表达式快速入门

    这一章节我们来简单讨论lambda表达式作为入门 在python里面,除了def定义函数外,它还提供另外一种形式来完成函数能够做的事情,就是lambda表达式。 1.lambda表达式的表现形式: l...

    2015-09-20 20:07
    1081
  • 零基础学python-18.5 函数的内建工具与函数的属性

    这一章节我们来讨论python函数的另外两个方面:函数的内建工具与函数的属性 1.函数的内建工具 函数作为是对象,他也可以使用内建函数来管理,例如: >>> def test(): pass...

    2015-09-19 22:20
    1529
  • 零基础学python-18.4 函数对象:间接调用函数

    这一章节我们来讨论一下函数对象的其中一个方面:间接调用函数 在讨论之前,我们先来说一下函数为什么是对象?因为在python的定义里面,他所有都是对象,所以函数也是对象,在执行的时候已经存在内存空间里...

    2015-09-18 23:35
    2073
  • 零基础学python-18.3 递归函数vs循环和递归处理任意结构

    这一章节我们来讨论两个话题:递归函数vs循环和递归处理任意结构 1.递归函数vs循环 再次沿用上一章节的递归代码: >>> def test (aList): if not aList: ...

    2015-09-18 17:06
    2103
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部