Python函数小记

摘自《Python编程:从入门到实践》Eric Matthes 著 第70页

编写函数时,可给每个形参指定默认值 。在调用函数中给形参提供了实参时,Python将使用指定的实参值;否则,将使用形参的默认值。因此,给形参指定默认值后,可在函数 调用中省略相应的实参。使用默认值可简化函数调用,还可清楚地指出函数的典型用法。

例如,如果你发现调用describe_pet() 时,描述的大都是小狗,就可将形参animal_type 的默认值设置为'dog'。这样,调用describe_pet() 来描述小狗时,就可不提供这种信息:

def describe_pet(pet_name, animal_type='dog'):
 """显示宠物的信息"""
 print("\nI have a " + animal_type + ".")
 print("My " + animal_type + "'s name is " + pet_name.title() + ".")
describe_pet(pet_name='willie')

要将列表的副本传递给函数,可以像下面这样做:

function_name(list_name[:])

  如果函数输入定义的是一个带星号的形参,则会在函数内创建一个元组(tuple),并将所有接收到的值封入这个元组中

猜你喜欢

转载自www.cnblogs.com/yyf2019/p/11582619.html
今日推荐