1.树形递归
def factorial(3):
if n==0:
return 1
else:
return n*factorial(n-1)
2.容器
比如:列表 odds=[41,43,47,49]
odds[0]=41 odds[3]=49 lens(odds)=4 odds[3]-odds[2]=2
3.序列:指连续整数序列
其长度:结束值————起始值
参数选择:起始值+索引
range(4)——(0,4) lens(range(4))——4 list(range(4))——[0,1,2,4]
举例:odds=[1,3,5,7,9]
print(x for x in odds if 25%x==0)
[1,5]
4.数据抽象
指:可将多个对象连接在一起,形成一个具有多个部分的对象。
数据障碍:一些数据做有理数计算只能在一些限制方面运算,并不能使用不同层的功能。
5.树结构
数据的闭合属性
如果一个组合数据满足闭合属性,组合本身可以用相同方法组合。
层次结构由部分组合,部分本身又由部分组合。
每一个闭盒都包含一个永久值或复合值。
切片 odds=[3,5,7,9,11]
list(range(1,3)) [1,2]
odds[1:3] [5,7]
odds[1:] [7,7,9,11]