函数
函数的定义从def
开始,下面定义了一个入参为x,y的函数,
>>> def a(x,y='谁???'): # 如果y没有被输入,我就默认你是'谁???'
... print('我是', x, '你是', y)
...
>>> a(1, int)
我是 1 你是 <class 'int'>
>>> a(1)
我是 1 你是 谁???
可见,python对参数的类型是不做限制的。
函数还可以拥有返回值
>>> def fib(x, u = 0, v = 1):
... if x == 0:
... return 0, u + v
... else:
... 次数, 答案 = fib(x - 1, v, u + v)
... return 次数 + 1, 答案
...
>>> fib(1)
(1, 2)
>>> fib(2)
(2, 3)
>>> fib(3)
(3, 5)
>>