#给予一个数列长度,生成一个斐波那契数列;eg:1,1,2,3,5,8
def createNumList(l):
attr=[]
def getNum(i):
if(i<2):
return 1
else:
return getNum(i-1)+getNum(i-2)
for i in range(0,l):
attr.append(getNum(i))
return attr
list1 = createNumList(10)
print(list1)
def test1(m,*n,t=100,**kv): #代表为可变参数
print(n)
print(kv)
test1("a",1,2,3,4,5,a=100,b=200,c=300)
def test3(num,list=[2,8]):
list.append(num)
return list
print(test3(100)) # [2,8,100]
print(test3(200,[3,5])) # [3,5,200]
print(test3(300)) # [2,8,300] 或者 [3,5,300]