一、函数的基本使用
函数 是一段具有特定功能的、可重用的语句组,通过函数名来表示和调用。
经过定义,一组语句等价于一个函数,在需要使用这组语句的地方,直接调用函数名即可。
因此,函数包括两部分:函数的定义 和 函数的使用。
函数是一种功能抽象,使用函数有 两个目的:
- 降低编程难度
- 增加代码复用
1.1 函数的定义
Python 定义一个函数 使用 def 保留字,语法形式如下:
def <函数名> (<参数列表>):
<函数体>
return <返回体列表>
函数名:可以是任何有效的Python标识符(不能数字开头);
参数列表:是调用函数时传递给它的值,可以有0个、1个或多个;
( 当传递多个参数时各参数由逗号分隔,当没有参数时也要保留圆括号 )
参数列表中参数是形式参数,简称“ 形参 ”,相当于实际参数的一种符号表示或符号占位符。
函数体:函数每次调用时执行的代码,由一行或多行语句组成;
( 如果需要返回值,则使用保留字return和返回值列表,函数可以没有return语句 )
当函数没有return时,仅表示执行一段代码功能。
1.2 函数的使用
函数的定义 也叫 函数“声明”,定义后的函数 不能直接运行,需要经过“调用”才能得到运行。
调用函数的基本方法如下:
<函数名>(<实际赋值参数列表>)
例子:
#定义一个对整数n求阶乘的函数
def fact(n):
s=1
for i in range(1,n+1):
s*=i
return s
#调用该函数
print(fact(10))
每次使用函数可以提供不同参数作为输入,以实现对不同数据的处理。函数执行后,可以反馈相应的处理结果。
函数的执行与黑盒类似,使用者不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
具体来说,函数的使用 一共分为 4个步骤:
- 函数 定义
- 函数 调用
- 函数 执行
- 函数 返回
编程中 大量使用函数 已经 成为一种编程范式,叫作 函数式编程。
函数式编程的主要思想是把程序过程尽量写成一系列函数调用,这能够使代码编写更简洁、更易于理解,这是中小规模软件项目中最常用的编程方式。
在Python中,函数也是有类型的,具体为Python的内置类型“ function ”。
然而如果获得函数类型时,调用了函数,则类型为返回值的类型。
Python语言 最小函数 可以