Python之路,Day3 - Python基础3

 

 

 

 

40.函数介绍:

文档描述

 过程是没有返回值的函数

在Python中过程也有返回值:(显式)

41.函数介绍2

 实现累死打日志功能

引用上面时间格式

return就是终止语句:

放到一个元组当中给你返回。

 

把test2函数内存地址返回:

返回的内容:

为什么要返回值?因为我想要这个函数整个执行的结果。因为我后面的程序要根据这个结果来执行不同的操作。

 其实返回一个函数也是高阶函数。

 形参与实参:

 实参真实占用内存空间,形参不调用就不占用内存空间。

一一对应。

少了也不行。

关键字调用和位置参数调用:

 

关键参数不能写在位置参数前面:

下面这种可以:

43.函数的非固定参数:

形参已经确定:

可以赋值,赋值参数就变成3了

 这样也行:

提前把一些值给你固定住:(默认安装)

不写也可以:

参数组的定义:

他会把五个值放到元组里面。

字典代入。

直接加键取到键的名字:

没有指定就接收空字典:

 

 

 44.作用域、局部与全局变量 :

 

 

 局部变量只在函数里生效,这个函数就是这个变量的作用域。

 全局变量访问:

局部改全局变量:

ctrl+?全部注释

不要这么做:

字符串,单独整数这种是不能局部改全局的,除了这些像稍微复杂的列表、字典、集合、类这些都是可以在局部里面改全局的(因为量大)

 46.递归

 

999层:

47.函数式编程介绍:

48.高阶函数:

 

posted @ 2018-01-09 17:51  白驼山庄庄主  阅读(190)  评论(0编辑  收藏  举报