day10

函数

函数是一种工具 这种工具可以提前生产出来 很多问题需要特定的功能解决时候就可以随时拿出来使用,函数作为一个整体 对其有特定的命名

函数的优点 函数可以避免代码的冗余 可以让函数的结构更加清晰 最关键的是 在后期代码需要添加修改时候 更加方便 便于维护

 

函数的四个部分

1首先函数必须先定义才能被使用

2.函数名 就是调用该函数的依据 存储的函数的内存地址

3.函数体  完成功能的代码块

4. 返回值  代码块执行的结果

5. 参数   完成功能需要的外部参数

定义函数的语法

   def 函数名(参数1,参数2)有参函数  此函数 需要外部提供参数 来执行函数里面的代码块 反馈出结果来给外部

            代码1

            代码2

            return  

函数的使用

1根据需求来定义函数  2通过函数名来找到函数所在的位置 3函数名()来执行函数内部的代码 

4函数执行完一定会有返回结果 用 return 关键字外部用变量来接收返回值关键字  

如果外部不需要直接执行结果 直接用return来结束函数就行 但也会有返回值 返回值为none

函数的分类

1根据函数体来分来

空函数指的是在做新项目时 新项目中有许多用到的功能   这些功能都可以先明确函数名先列出来然后用pass填充代码块 待慢慢完成其里面的代码块

非空函数:函数里面写入的代码块

2.根据函数参数分类

需要接受外部数据来执行函数内部的代码的函数 叫有参函数

不需要接受外部数据来执行函数内部的代码的函数 叫无参函数

3根据返回值来分类

函数内部代码块执行的结果需要被外部接受 在外部用一个变量名来接受这个执行结果

函数内部代码块执行的结果外部不需要知道

函数的返回值

函数名() 1 函数名拿到函数的内存地址   ()执行函数体    得到函数的返回结果

函数的返回值功能

1结束函数 2将函数内部处理的结果返回给外部

 一些应用场景

不明确return关键字的函数  就是不需要让外部知道函数内部执行的结果 可以不用return  函数内部默认添加 return none

明确空return关键字的函数 在当需要结束函数时 来用return结束函数

明确return关键字的函数  外部必须要知道函数内部的执行结果  在python中 函数的返回值只有一个 当return后跟多个关键字时 外部的返回结果为一个元组

元组里面包括了一个一个的返回值这个元组可以用解压赋值分解赋值给不同的变量 当然 元组中有几个值 解压赋值的变量  跟元组中值的个数相同

 

posted @ 2019-04-24 21:10  huikejie  阅读(106)  评论(0编辑  收藏  举报