python自动化--函数

时间:2021-04-11 19:13:29

不用函数,

组织结构混乱,可读性差

代码冗余

无法统一管理,维护难度极大

 

具备某一个功能的工具既函数

函数的使用的必须遵守:先定义,后调用。

函数的分类:

1 内置函数:python解释器自带的函数,python解释器启动就会定义好这些函数。

例如len()

max()

min()

sum()

python自动化--函数

2.自定义函数。

语法:

def 函数名(参数1,参数2,等等):

                 " " "注释" " "

       函数体

       return  返回值

举例:

python自动化--函数

函数在定义阶段,只检测语法,不执行代码。下面的例子注意在定义阶段的代码的位置变化。

python自动化--函数

python自动化--函数

充分的证明了,函数在定义阶段只检测语法,不执行代码。

函数的使用遵循先定义后使用。

函数的定义,就相当于在定义一个变量,如果没有定义而直接调用,就相当于在引用一个不存在的变量名。

定义函数的三种形式

1,无参函数

2,有参函数: 函数体的代码,需要外部传入的值

举例 把无参函数和有参函数结合起来。

python自动化--函数

3,空函数,通常用于流程图,例如

python自动化--函数

调用函数的三种形式

1,调用函数:函数名()

需要注意:先通过名字找到函数的内存地址,然后加括号调用

2,函数的返回值return

在调用函数的过程中,一旦执行到return,就会立刻终止函数,并且把return后的结果当做本次调用的返回值返回。

函数体内可以有多个return,但是只能执行一次

python自动化--函数

注意的第二点

返回的值,可以是任意类型

注意的第三点

可以用逗号分隔,返回多个值===> tuple

可以返回一个值===>

没有return,默认返回None

3,调用函数的三种形式

python自动化--函数