-
向函数传递实参
可用:位置实参,这要求实参的顺序与形参的顺序相同;也可使用关键字实参,其中每个实参都由变量名和值组成;还可以使用列表和字典;混合使用位置实参、关键字实参和默认值
def describe_pet(pet_name, old, animal_type = ‘dog’),默认的参数一定要放在最后面 -
返回字典
函数可返回任何类型的值,包括列表和字典等较复杂的数据结构。 -
在函数中修改列表
将列表传给函数后,函数就可对其进行修改,在函数中对这个列表所做的任何修改都是永久性的。 -
禁止函数修改列表
可向函数传递列表的副本而不是原件,这样函数所做的任何修改都只影响副本。 -
传递任意数量的实参
def make_pizza(* toppings):
形参名*toppings中的星号让python创建一个名为toppings的空元组,并将接收到的所有值都封装在这个元组中。 -
使用任意数量的关键字实参
def build_profile(first, last, ** user_info):(星号之后无)
形参**user_info中的两个星号让python创建一个名为user_info的空字典,并将接收到的所有名称-值对都封装到这个字典中。 -
从模块中导入任意数量的函数
用逗号分隔函数名
from module_name import function_0, function_1 -
给形参指定默认值时,等号两边不要有空格。
《Python编程从入门到实践》笔记(第八章.函数)
猜你喜欢
转载自blog.csdn.net/qq_38122800/article/details/104104487
今日推荐
周排行