抽象

来源:互联网 发布:用命令行登录mysql 编辑:程序博客网 时间:2024/04/29 04:50

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]


<3>收集参数

*的含义:收集其余位置的参数

>>> def print_params_2(title,*params):print titleprint 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,zprint posparprint keypar>>> print_params_4(1,2,3,5,6,7,foo=1,bar=2)1 2 3(5, 6, 7){'foo': 1, 'bar': 2}




0 0