什么是Python的函数

  介绍

本篇文章为大家展示了什么是Python的函数,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强>一、函数的介绍

如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数。

函数的语法格式:

def 函数名():   ,,,函数的功能代码

注意:python不像其他编程语言使用{}控制作用域,python严格使用缩进控制作用域,所以在python中使用,函数要严格的控制缩进。

<强>二、函数的调用

定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它,调用函数很简单的,通过,函数名(),即可完成调用。

def  printMenu ():   ,,,print(“- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -产生绯闻。)   ,,,print(,,,,,,,,,,,,,,,, 1,查询,,,,,,,,,,,,,,,)   ,,,print(,,,,,,,,,,,,,,,, 2,修改,,,,,,,,,,,,,,,)   ,,,print(,,,,,,,,,,,,,,,, 3,增加,,,,,,,,,,,,,,,)   ,,,print(“- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -产生绯闻。)   #函数的调用   printMenu ()   #函数可以重复调用   printMenu ()

运行结果为:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   ,,,,,,,,,,,,,,1,查询,,,,,,,,,,,,,,   ,,,,,,,,,,,,,,2,修改,,,,,,,,,,,,,,   ,,,,,,,,,,,,,,3,增加,,,,,,,,,,,,,,   -----------------------------------   -----------------------------------   ,,,,,,,,,,,,,,1,查询,,,,,,,,,,,,,,   ,,,,,,,,,,,,,,2,修改,,,,,,,,,,,,,,   ,,,,,,,,,,,,,,3,增加,,,,,,,,,,,,,,   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

说明:

1。函数在调用前,一定要先声明定义,才能使用函数

2。在声明定义好之后,可以在需要的地方多次调用.

3 .函数的调用就是函数名(),例如代码汇总的printMenu ()。

<强>三,带有参数的函数

参数分为实参和形参两种形式:

实参,在调用函数的时候给函数参与运算的真实数据

形参,在函数声明的时候用来给真实数据做占位使用的虚拟数据

带参数函数的定义格式:

def 函数名(形参1,形参2,形参3 ....):   ,,,要执行的代码

举个例子:

#定义一个具有两个形式参数的函数   def 和(a, b): # a, b就是形参   ,,,result =a + b   ,,,print(结果)   # sum()函数的调用   总和(4、5)# 4、5就是真实参数

运行结果为:9

带参数函数的精髓就是,可以灵活的处理数据的运算。

<强>四、函数的返回值

所谓“返回值”,就是程序中函数完成一件事情后,最后给调用者的结果,就像一个例子中,计算a + b的值是直接打印出来了,但是现在我不想在函数里面打印出来了,我需要在函数外面使用这个结果继续参与其他运算该怎么办呢?这就需要定义带返回值的函数了。

带返回值的函数声明定义格式:

def 函数(形参…):   ,,,函数执行的代码   ,,,return 返回值

举个例子:

def 和(a, b):   ,,,result =a + b   ,,,return 结果#结果就是程序要返回出去的值   res =,总和(4、5)   打印(res)

运行结果为:9

<强>五、函数的类型

按照格式来划分有四种类型,具体可以根据使用场景合理的设计函数的类型。

1。无参无返回值函数

2。有参无返回值函数

3。无参有返回值函数

4。有参有返回值函数

<强>六、函数的嵌套调用

一个函数里面却可以使用其他函数,这叫做函数的嵌套调用。

def  printMenu ():   ,,,print(“- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -产生绯闻。)   ,,,print(,,,,,,,,,,,,,,,, 1,查询,,,,,,,,,,,,,,,)   ,,,print(,,,,,,,,,,,,,,,, 2,修改,,,,,,,,,,,,,,,)   ,,,print(,,,,,,,,,,,,,,,, 3,增加,,,,,,,,,,,,,,,)   ,,,print(“- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -产生绯闻。)   def  main ():   ,,,#在main()中调用printMenu()函数   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

什么是Python的函数