函数
函数:是组织好的,可重复使用的,用来实现特定功能的代码段
为什么随时都可以使用 len()统计长度?
因为,len()是Python内置的函数:
是提前写好的 可以重复使用 实现统计长度这一特定功能的代码段
我们使用过的:input()、print()、str()、int()等都是Python的内置函数
为什么要学习、使用函数呢?
为了得到一个针对特定需求、可供重复利用的代码段 提高程序的复用性,减少重复性代码,提高开发效率
函数的定义
函数的调用:
① 参数如不需要,可以省略
② 返回值如不需要,可以省略
③ 函数必须先定义后使用
函数的传入参数
传入参数的功能是:在函数进行计算的时候,接受外部(调用时)提供的数据
有如下代码,完成了2个数字相加的功能:
函数的功能非常局限,只能计算1 + 2。
有没有可能实现:每一次使用函数,去计算用户指定的2个数字,而非每次都是1 + 2呢?
可以的,使用函数的传入参数功能,即可实现
函数的传入参数 - 语法解析
函数定义中,提供的x和y,称之为:形式参数(形参),表示函数声明将要使用2个参数
参数之间使用逗号进行分隔
函数调用中,提供的5和6,称之为:实际参数(实参),表示函数执行时真正使用的参数值
传入的时候,按照顺序传入数据,使用逗号分隔
传入参数的数量是不受限制的。
可以不使用参数
也可以仅使用任意N个参数
什么是返回值
程序中的返回值:
如图代码
定义两数相加的函数功能。完成功能后,会将相加的结果返回给函数调用者 所以,变量r接收到了函数的执行结果。
综上所述:
所谓“返回值”,就是程序中函数完成事情后,最后给调用者的结果
如图,变量就能接收到函数的返回值 语法就是:通过return关键字,就能向调用者返回数据