Python基础教程
<1>for的使用
>>> fibs=[0,1]
>>> for i in range(8):
fibs.append(fibs[-2]+fibs[-1])
>>> fibs
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
<2>函数的使用
使用def来定义函数
例:将上面的for例子写成函数
>>> def fibs(num):
result=[0,1]
for i in range(num-2):
result.append(result[-2]+result[-1])
return result
>>> fibs(10)
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
*的含义:收集其余位置的参数
>>> def print_params_2(title,*params):
print title
print params
>>> print_params_2('Params:',1,2,3)
Params:
(1, 2, 3)
>>> print_params_2('Nothing:')
Nothing:
()
如上所示,第二行打印的是元组,而且是第一个参数后生效
对于关键字参数使用**,如下所示
>>> def print_params_4(x,y,z=3,*pospar,**keypar):
print x,y,z
print pospar
print keypar
>>> print_params_4(1,2,3,5,6,7,foo=1,bar=2)
1 2 3
(5, 6, 7)
{'foo': 1, 'bar': 2}