Python基础学习笔记(七)

一 函数定义

二 函数名 函数体及函数的调用

三 函数的返回值

四 函数的参数

 

一 函数定义

  函数是组织好的,可重复使用的,用来实现单一,或者关联功能的代码段

  

二 函数名 函数体及函数的调用

  定义一个自己想要的功能函数

    函数代码块以def 关键词开头,后接函数标识符名称和圆括号.

    传入任何参数和自变量必须放在圆括号中间,圆括号中间可以用于定义参数

    函数的第一行语句可以选择性地使用注释存放函数说明

    函数内容以冒号起始,并且缩进

 

  函数的调用

    使用函数名即可调用函数 :  函数名()

 

三 函数的返回

  return [表达式]  结束函数 , 选择性地返回一个值给调用方.  不带表达式默认返回None

  如果返回多个值,则调用者可以接收到一个tuple,  可以直接解构

 

四 函数的参数

  关于参数

    1 形参

      写在函数声明位置的变量叫形参,  形式上的一个完整 , 表示这个函数需要的内容

    2 实参

      在函数调用的时候给函数传递的值叫实参,  实际执行的时候给函数传递的信息.

    3 传参

      给函数传递信息时候,  将实参交给形参的过程叫做传参

 

  参数的分类

    1 位置参数

      按照位置的顺序填写参数,在传参过程中,系统会默认按照位置把实参赋值到形参

    2 关键字参数

      函数调用使用关键字参数来确定传入的参数值(在函数声明的时候,可以给出函数的默认值,在调用的时候可以给出具体的值)

    3 动态传参

      动态接受位置参数

        (*args)  在参数位置编写* 表示接收任意内容(接收的是一个元组)

      动态接受关键字参数

        (**kwargs)  在参数位置使用**表示接受任意关键字参数, 接收的是一个字典

    

  参数的位置

    位置参数 > *args > 默认值参数 > **kwargs

    如想接受任意值参数 可以使用 ()*args **kwargs)

 

  其它

    *可迭代对象  表示把这个序列按顺序打散传参

    **字典

posted @ 2018-10-30 21:00  FelixTeng  阅读(124)  评论(0编辑  收藏  举报