一、传递实参
python必须将函数调用中的每个实参都关联到函数定义中的一个形参。
1、位置实参
最简单的关联方式是基于实参的顺序
def describe_pet(animal_type, pet_name):
print(f"\nI have a {animal_type}.")
print(f"My {animal_type}'s name is {pet_name.title()}.")
describe_pet('hamster', 'harry')
describe_pet('dog', 'willie')#多次调用
#结果输出
I have a hamster.
My hamster's name is Harry.
I have a dog.
My dog's name is Willie.
多次调用是一种效率极高的工作方式。只需要在代码中编写一次,然后每次使用时调用就行了。
在函数中,可根据要使用的任意数量的位置实参,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.title()}.")
describe_pet('harry', 'hamster')