Python之路,Day3 - Python基础3
40.函数介绍:


文档描述
过程是没有返回值的函数

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

41.函数介绍2
实现累死打日志功能



引用上面时间格式


return就是终止语句:



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

把test2函数内存地址返回:

返回的内容:

为什么要返回值?因为我想要这个函数整个执行的结果。因为我后面的程序要根据这个结果来执行不同的操作。
其实返回一个函数也是高阶函数。
形参与实参:

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

一一对应。
少了也不行。


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


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

下面这种可以:

43.函数的非固定参数:
形参已经确定:

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

这样也行:

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

不写也可以:

参数组的定义:

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


字典代入。


直接加键取到键的名字:

没有指定就接收空字典:






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



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

全局变量访问:



局部改全局变量:


ctrl+?全部注释
不要这么做:

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


46.递归

999层:





47.函数式编程介绍:





48.高阶函数:




浙公网安备 33010602011771号