实参和形参对函数传递信息def 函数名()
函数体
函数名() #实现函数调用
这与C++是类似的,实参和形参单向传递
传递实参- 位置实参
- 关键字实参
关键字传递def describe_pet(animal_type,pet_name):
print(f"nI have a {animal_type})
print(f"His name is {pet_name})
describe_pet('dog','meimei')
关键字实参是传递给函数的名称值对,这样就可以不用考虑实参的顺序。
返回值def describe_pet(animal_type,pet_name):
print(f"nI have a {animal_type})
print(f"His name is {pet_name})
describe_pet(animal_type='dog',pet_name='meimei')
返回一个简单值跟C++类似
返回字典:
函数可以返回任何类型的值,包括列表和字典等复杂的结构
def build_person(first_name,last_name)
person ={first' : first_name, 'last' :last_name}
if age:
person['age'] =age
return person
musician =build_person('林' , '俊杰',27)
print(musician)