函数参数类型、用法及代码示例
在编程语言里,将一个个功能定义成函数,能够进行反复调用,而不是每次都重复相同的代码,这种方式能够大幅度降低代码的复杂度。 1.基础 我们定义函数的时候可以带参数,也可以不带参数,可以有返回值,也可以没有返回值(没有返回值时默认为None)。 #不带参数、无返回值的函数 def func1(): print("This is a function!") #带参数、无返回值的函数,参数a,b是函数的位置参数 def func2(a,b): print("Result:", a*b) #有返回值的函数 def func3(a,b): print("Result:", a*b) return a*b 在调用函数的时候要按顺序传入参数,调用格式及输出结果: >>>func1() This is a function! >>>func2(2,3) Result:6 >>>r = func3(2,3) Result:6 我们在定义函数时,有时候某个参数经常是同一个值,这时我们可以将这样的参数设置为默认参数。比如函数功能是计算一个数的任意次幂,我们用得非常多的是平方,这时我们可以将幂的这个参数设置为默认为2,那么如果是计算平方,在调用函数的时候这个参数就可以不传。当函数有多个参数时,一般把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。 #n是默认参数,默认是2 def