Python函数的几种参数

1.形参与实参

形式参数(形参):指的是函数定义时小括号里面的参数,也是位置参数。

实际参数(实参):指的是函数在被调用的过程中传递进来的参数。

def sayHi(name): #name是一个形参,它代表一个位置,一个变量名

print(“hi” % name)

########

sayHi(“mix”) #mix则为实参,是一个具体的内容

hi mix

2.关键字参数

指的是传入实参时明确指定形参的变量名的参数。参数之间不存在先后顺序。

sayHi(name=“mix”) #name=”mix”就是关键字参数

hi mix

调用函数时,位置参数必须在关键字参数前面。

3.默认参数

指定义函数时小括号内已定义的参数。

def sayHi(name=“mix”): # name=”mix”就是默认参数

print(“hi” % name)

定义函数时,位置参数必须在默认参数前面。

4.收集参数

实质是收集参数将参数打包成了一个元组。

def test(*params):
print("有 %d 个参数" % len(params))
print("第二个参数是:", params[1])
print(type(params))test(1,3,4,5,6)
###########
有 5 个参数
第二个参数是:3
<class 'tuple'>

如果收集参数后面还有其他参数,那么在调用函数的时候其他函数应该是用关键参数来指定。

def test(*params,other):

调用时比如

test(1,3,4,5,6,other=”test”)


「 文章如果对你有帮助,请点个赞哦^^ 」 

0