一、传递实参
函数定义中可能包含多个形参,因此函数调用中也可能包含多个实参。向函数传递实参的方式很多:可使用位置实参,这要求实参的顺序与形参的顺序相同;也可使用关键字实参,其中每个实参都由变量名和值组成;还可以使用列表和字典。
1.位置实参
调用函数时,python必须将函数调用中的每个实参都关联到函数定义中的一个形参。最简单的关联方式是基于实参的顺序。这种关联方式称为位置实参。
为了弄明白工作原理,我们来看一个例子
例:定义一个显示宠物信息的函数,这个函数指出一个宠物属于哪种动物以及它叫什么名字。
def describe_pet(animal_type,pet_name):
"""显示宠物的信息"""
print(f"\nI have a {animal_type}.")
print(f"My {animal_type}'s name is {pet_name}")
describe_pet('hamster','harry')
输出结果:
当我们使用位置实参的时候,需要注意两点:
1.