11.24
------------恢复内容开始------------
函数
定义函数使用的关键字是def
function
函数调用:func()
定义规则:
def 函数名称(形式参数):
函数表达式
调试模式:
debug模式,那么程序执行也是在debug的模式下开始执行
默认参数:在定义函数的时候,给函数的形式参数指定它的默认值,它的优先级低于实际参数
动态参数可以解决的是:
1、当定义的函数形式参数个数不确定的时候
2、定义的函数形式参数的数据类型不确定的时候
那么在动态参数里面,一个*代表的是元组,两个*代表的是字典
也就是说,当我们调用被定义动态参数的函数的时候,非key=value,所有的类型
都是元组
动态参数能够解决什么?
当一个接口请求参数有时候是2个,有时候是3个,有时候是N个,如果按照正常思维,我们需要编写N个函数
那么有了动态参数,我们只需要编写一个函数就可以了
动态参数


默认参数


形式参数


返回值:
1、当一个函数里面,有return,那么函数的返回值就是return后面的值
2、当一个函数里面,没有return,那么函数的返回值是None
3、一个函数可以有多个返回值
价值:
如果在单个的函数角度而言,函数其实有没有返回值无所谓的,
但是函数与函数之间需要建立一层关联关系,那么就可以通过
函数的返回值把这层关联关系建立起来。


函数的形式函数它的实际参数的值也可以是函数


全局变量:指的是定义的变量它的作用域是整个Python文件
局部变量:在函数内部定义的变量,叫局部变量,那么它的作用域仅仅是针对函数而已
备注:当全局变量与局部变量的变量名称一致的时候:
1、在函数内部,局部变量的优先级是高于全局变量的
2、在Python文件而言,全局变量的优先级是高于局部变量的
全局变量:


lambda:匿名函数


filter:




map():对所有的对象做同样的操作

eval():字符串转为表达式

range():包含开始不包含结尾的范围


ord():字母转为数字


chr():数字转为字母


导入random的库


函数实战


------------恢复内容结束------------

浙公网安备 33010602011771号