Containers Slicing 切片可以简洁的获取列表中的子列表,实质是创建了新的列表而不影响原始列表 如列表odds = [3,5,7,9,11] odds[1:3] -> [5,7] 默认也是包括起始值不包...
【CS61A】CS61A——Sequence
Sequence Lists 列表是python中的内置数据类型 使用[]创建列表 使用赋值语句命名列表 使用name[下标]访问列表元素(0-index),或使用getitem( ,)(operator模块)来访问元...
【CS61A】CS61A——Homework 3
Homework 3 Q1: Num Eights 用递归函数求一个数中有几位8 12345678910111213141516171819202122232425262728def num_eights(n): """R...
【CS61A】CS61A——Tree Recursion
Tree Recursion Order of Recursive Calls e.g.1:Cascade 1234567def cascade(n): if n<10: print(n) els...
【CS61A】CS61A——Recursion
Recursion Recursive Functions 定义:在函数体中直接或间接调用自身的函数叫递归函数 即在执行函数体时还会调用若干次函数自身 递归函数的结构: def头定义 条件语句用来判断基本条件,无递归调...
【CS61A】CS61A——Design
Functional Abstraction Lambda表达式所在的environment关系 如下例子 12345a = 1def f(g): a = 2 return lambda y:a*g(y)f(lamb...
【CS61A】CS61A——Lab2
WWPD部分省略 Composite Identity Function 题意:写一个函数,传入f与g两个函数,返回一个含有参数x的函数,用于判断是否等于 123456789101112131415def composite_i...
【CS61A】CS61A——Environments
Environments Environments in Higher-orde function Local Names e.g. 123456def f(x,y): return g(x)def g(a): ...
【CS61A】CS61A——Higher-Order Functions
Higher-Order Functions 函数特征 一个函数的定义域(domain)即为所有可能的输入 一个函数的值域(range)即为所有可能的输出 一个纯函数表现即为建立输入与输出之间的映射 assert语句...