python3函数参数_Python3 函数的参数类型

Python3 函数的参数类型

阅读 (114) |

发布于 2020-05-19 14:17:34

绝大多数函数接收一定数量的参数,然后根据实际调用时提供的参数的值的不同,输出不同的结果。x, y, z = 1, 2, 3

def add(a, b, c):

return a+b+c

add(x, y, x) # 使用变量,传递参数

add(4, 5, 6) # 直接传递值。

上面的例子中,a,b,c叫做形式参数,简称形参。x,y,z 和 4,5,6叫做实际参数,简称实参。我们通常讨论的参数,指的都是形参。

定义函数时,参数的名字和位置确定下来,函数的接口就固定了。除了正常定义的位置参数外,还可以使用默认参数、动态参数和关键字参数,这些都是形参的种类。

1. 位置参数

位置参数也叫必传参数,顺序参数,是必须在调用函数时明确提供的参数!位置参数必须按先后顺序,一一对应,个数不多不少的传递!

上面例子中的a,b,c就是位置参数,我们在使用add(4, 5, 6)调用时,4, 5, 6分别传给a, b, c,一一对应传递。

2. 默认参数

在函数定义时,如果给某个参数提供一个默认值,这个参数就变成了默认参数,不再是位置参数了。在调用函数的时候,可以给默认参数传递一个自定义的值,也可以使用默认值。def power(x, n = 1):

return x*n

ret1 = power(10) # 使用默认的参数值n=

你可能感兴趣的:(python3函数参数)