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的库

函数实战

 

 

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

posted @ 2021-11-24 20:46  高。  阅读(84)  评论(0)    收藏  举报