2017年9月10日

摘要: 引入: 越低级的语言,越贴近计算机,执行效率高;越高级的语言,越贴近计算,执行效率低。 函数式编程的特点:允许函数本身作为参数传入另一个函数,还允许返回一个函数。 高阶函数 将函数作为参数传入,此函数称为 高阶函数。 def add(x, y, f): #参数f 为函数 return f(x) + 阅读全文
posted @ 2017-09-10 23:18 qev211 阅读(136) 评论(0) 推荐(0)
 
摘要: Fibonacci数列:除第一个与第二个数之外,其余数均由前两个数相加得到: 1, 1, 2, 3, 5, 8, 13, 21, 34, ... 通过生成器,程序如下: def fib(max): m, a, b = 0, 0, 1 while m 阅读全文
posted @ 2017-09-10 14:34 qev211 阅读(410) 评论(0) 推荐(0)
 
摘要: 可迭代对象:Iterable 可以直接作用于 for 循环的对象,统称为 可迭代对象:Iterable。 基本集合数据类型: list、tuple、dict、set、str 与 generator皆为可迭代对象 判断方法: >>>from collections import Iterable >> 阅读全文
posted @ 2017-09-10 14:03 qev211 阅读(147) 评论(0) 推荐(0)
 
摘要: 切片(slice) 实际就是通过 类 range()函数取值。 >>>L = ['zhao', 'qian', 'sun', 'li'] >>>L [0:3] ['zhao', 'qian', 'sun'] >>> L = list(range(100)) >>> L [0, 1, 2, 3, .. 阅读全文
posted @ 2017-09-10 10:16 qev211 阅读(122) 评论(0) 推荐(0)