码迷,mamicode.com
首页 > 编程语言 > 详细

python——函数参数的传递

时间:2018-08-19 18:00:59      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:调用   根据   传递   python   参数传递   UNC   type   print   return   

函数参数传递的五种形式

1、位置传递

形参和实参一对一对应

def fun(a,b,c)
  return a+b+c
f(1,2,3)

2、关键字传递

关键字(keyword)传递是根据每个参数的名字传递参数。关键字并不用遵守位置的对应关系。

def fun(a,b,c)
  return a+b+c
f(1,c=3,b=2)

3、默认值传递

在定义函数的时候,使用形如c=10的方式,可以给参数赋予默认值(default)。如果该参数最终没有被传递值,将使用该默认值。

#在第一次调用函数f时, 我们并没有足够的值,c没有被赋值,c将使用默认值10.第二次调用函数的时候,c被赋值为1,不再使用默认值。
def f(a,b,c=10):
  return a+b+c
f(3,2)
f(3,2,1)

4、不定参数传递

def func(*name):
    print(type(name))
    print(name)
func(1,4,6)
>>><class tuple>
>>>(1, 4, 6)

5、解包裹传递

def func(a,b,c):
    print (a,b,c)
args = (1,3,4)
func(*args)#告诉Python:我想要把args拆成分散的三个元素,分别传递给a,b,c。

 

python——函数参数的传递

标签:调用   根据   传递   python   参数传递   UNC   type   print   return   

原文地址:https://www.cnblogs.com/lalalaxpf/p/9501797.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!