摘要:
5-4 python中定义可变参数 Python之定义可变参数 如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数: 可变参数的名字前面有个 * 号,我们可以传入0个、1个或多个参数给可变参数: 可变参数也不是很神秘,Python解释器会把传入的一组参数组装成一个tuple传递给可变参数, 阅读全文
摘要:
5-3 python中默认参数 Python之定义默认参数 定义函数的时候,还可以有默认参数。 例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数: >>> int('123') 123 >>> int('123', 8) 83 int()函数的第二个 阅读全文
摘要:
5-2 python中递归函数 Python之递归函数 在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。 举个例子,我们来计算阶乘 n! = 1 * 2 * 3 * ... * n,用函数 fact(n)表示,可以看出: 1 fact(n) = n! = 1 * 阅读全文