Python_函数定义与传递实参

1. 代码

# _*_ coding:utf8 _*_

# 位置实参
def describe_pet( animal_type , pet_name ):
    print('\nI have a ' + animal_type)
    print('\nit name is ' + pet_name)


describe_pet('dog', 'tt')

# 1.调用函数多次
describe_pet("cat", 'hny')

# 2.位置实参的顺序
describe_pet('hny', 'cat')

# 3.关键字实参
describe_pet(animal_type='monkey', pet_name='sxb')


# 4.默认值
def describe_pet(pet_name, animal='dog'):
    print("pet_name=" + pet_name + ", animal=" + animal)
describe_pet('fg')

# 5.等效函数的调用
# 位置实参和关键字实参
def person(name,age='15'):
    print('name='+name+",age="+age)

# 位置实参
person('zhangqi')
# 关键字实参
person(name='sunteng')

猜你喜欢

转载自blog.csdn.net/dashingqi/article/details/81003016