美文网首页
Day_14课程回顾——11.09(函数)

Day_14课程回顾——11.09(函数)

作者: 我是大笨蛋 | 来源:发表于2017-11-09 19:34 被阅读0次

必选参数:

必选参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。

默认参数:

调用函数时,缺省参数的值如果没有传入,则被认为是默认值。

可变参数—元组:

在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。参数组装成一个tutple

可变参数—字典:

变参数允许你传入0个或任意个参数,这些可变参数在函数调用时自动组装为一个tuple。而关键字参数允许你传入0个或任意个含参数名的参数,这些关键字参数在函数内部自动组装为一个dict。

关键字参数:

对于关键字参数,函数的调用者可以传入任意不受限制的关键字参数。至于到底传入了哪些,就需要在函数内部通过kw检查。

注意:如果要限制关键字参数的名字,就可以用命名关键字参数

参数组合:

在Python中定义函数,可以用必选参数、默认参数、可变参数、关键字参数和命名关键字参数,这5种参数都可以组合使用。但是请注意,

参数定义的顺序必须是:必选参数、默认参数、可变参数。

变量作用域介绍:

一个程序的所有的变量并不是在哪个位置都可以访问的。访问权限决定于这个变量是在哪里赋值的。

变量的作用域决定了在哪一部分程序你可以访问哪个特定的变量名称。两种最基本的变量作用域如下:

全局变量                            局部变量

递归函数:

如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。

满足递归的条件:

有循环的内容

有跳出的条件

递归默认是有递归深度要求的。

匿名函数:

用lambda关键词能创建小型匿名函数。这种函数得名于省略了用def声明函数的标准步骤。

lambda函数的语法只包含一个语句,如下:

lambda [arg1 [,arg2,.....argn]]:expression

注意:

Lambda函数能接收任何数量的参数但只能返回一个表达式的值

相关文章

  • Day_14课程回顾——11.09(函数)

    必选参数: 必选参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。 默认参数: 调用函数时,缺省参数的值...

  • Excel第十六讲:lookup-浅谈数组

    今天分享的是lookup函数和数组,下面是本课程的内容: 一、回顾统计函数 1、sumif函数 提示:sumif函...

  • 第八章 MySQL存储过程

    课程回顾 自定义函数:简称UDF;是对MySQL扩展的一种途径 创建自定义函数:CREATE FUNCTION.....

  • 11逻辑函数IF And Or

    今天回顾了前面三堂课的函数课程,对逻辑函数,又有一个整体的把握,本来刚开始感觉到太难太难的逻辑函数,突然感觉到,学...

  • 无标题文章

    11.09冠军特普朗入主白宫,终于尘埃落定 回顾这几天的美国大选,市场可谓是大起大落,更是把投资者们的心里弄的七上...

  • 课程回顾

    2018.6.9 第186天 网络中八第5次课程梳理 1.老师们很会赋能,为什么还是觉得自己不够好?赋能不能过多...

  • 课程回顾

    焦点初级11期 秦宇 坚持分享第八天 2018年8月15日 课程回顾,回顾今天课程,老师讲的,我记住了什么?今天...

  • 课程回顾

    ThoughtWorks Session Review 课程安排 Welcome! 简单的游戏让同学们相互间有了初...

  • 课程回顾

    在大一的下学期,我选了一门选修课,是陆向谦老师讲的关于创新创业的课程。 大学生的创业是一个不断探索的过程,在这个过...

  • 课程回顾

    课程回顾 1.学习时运用康奈尔笔记法康奈尔笔记法的五个步骤: 1.记录:在听讲或阅读过程中,在主栏尽量多记; 2....

网友评论

      本文标题:Day_14课程回顾——11.09(函数)

      本文链接:https://www.haomeiwen.com/subject/ehypmxtx.html