摘要: Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。 为什么需要装饰器 我们假设你的程序实现了say_hello()和say_goodbye()两个函数。 但是在实际调用中,我们发现程序出错了,上面的代码打印了两个hello。经过调试你发现是say_goodbye() 阅读全文
posted @ 2018-03-14 17:01 MADNA 阅读(158) 评论(0) 推荐(0)
摘要: 目录: 一.高阶函数 二.返回函数 三.匿名函数 四.偏函数 一.高阶函数 高阶函数英文叫Higher - order function. 变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。 一个简单的高阶函数: 当我们调用add(-5,6, 阅读全文
posted @ 2018-03-14 12:44 MADNA 阅读(219) 评论(0) 推荐(0)
摘要: 目录: 一.迭代 二.列表生成式 三.生成器 四.迭代器 一.迭代 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(Iteration) 在Python中,迭代通过for...in来完成。 同时迭代key,value可以用for k, v 阅读全文
posted @ 2018-03-13 18:40 MADNA 阅读(131) 评论(0) 推荐(0)
摘要: 目录: 一.定义函数 二.调用函数 三.函数的参数 四.递归函数 一.定义函数 在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 例: 函数体内部的语句在执行时,一旦执行到return时,函数 阅读全文
posted @ 2018-03-12 14:45 MADNA 阅读(162) 评论(0) 推荐(0)
摘要: 目录: 一.列表、元组 二.字符串 三.字典、集合 四.条件判断与循环 一.列表、元组 Python内置的一种数据类型。列表:list,是一种有序的集合,可以随时添加和删除其中的元素。 例: 变量players就是一个list。 用len()函数获取list元素的个数: >>>len(players 阅读全文
posted @ 2018-03-10 21:06 MADNA 阅读(612) 评论(0) 推荐(0)
摘要: 一.Python解释器 CPython 这个解释器是C语言开发的,所以叫CPython。在命令行运行python就是启动CPython解释器。CPython是使用最广的Python解释器。 IPython IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方 阅读全文
posted @ 2018-03-08 14:49 MADNA 阅读(153) 评论(0) 推荐(0)