《Python编程从入门到实践》笔记(第八章.函数)

  1. 向函数传递实参
    可用:位置实参,这要求实参的顺序与形参的顺序相同;也可使用关键字实参,其中每个实参都由变量名和值组成;还可以使用列表和字典;混合使用位置实参、关键字实参和默认值
    def describe_pet(pet_name, old, animal_type = ‘dog’),默认的参数一定要放在最后面

  2. 返回字典
    函数可返回任何类型的值,包括列表和字典等较复杂的数据结构。

  3. 在函数中修改列表
    将列表传给函数后,函数就可对其进行修改,在函数中对这个列表所做的任何修改都是永久性的。

  4. 禁止函数修改列表
    可向函数传递列表的副本而不是原件,这样函数所做的任何修改都只影响副本。

  5. 传递任意数量的实参
    def make_pizza(* toppings):
    形参名*toppings中的星号让python创建一个名为toppings的空元组,并将接收到的所有值都封装在这个元组中。

  6. 使用任意数量的关键字实参
    def build_profile(first, last, ** user_info):(星号之后无)
    形参**user_info中的两个星号让python创建一个名为user_info的空字典,并将接收到的所有名称-值对都封装到这个字典中。

  7. 从模块中导入任意数量的函数
    用逗号分隔函数名
    from module_name import function_0, function_1

  8. 给形参指定默认值时,等号两边不要有空格。

发布了12 篇原创文章 · 获赞 0 · 访问量 1931

猜你喜欢

转载自blog.csdn.net/qq_38122800/article/details/104104487