定义函数
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)