寒假学习记录第十三天
今天继续学习Python 函数的定义 函数是一段具有特定功能的、可重用的语句组 使用函数主要有两个目的:降低编程难度和代码重用 Python使用def保留字定义一个函数 def<函数名>(<参数列表>): <函数体> return<返回值列表> 函数名可以是任何有效的Python标识符 参数列表是调用该函数是传递给它的值,可以有零个(保留圆括号)、一个或多个(用逗号分隔) 函数体是函数每次被调用是执行的代码 当需要返回值时使用保留字return和返回值刘表,否则函数可以没有return语句,在函数体结束时将控制权返回给调用者 函数调用和执行的一般形式 <函数名>(<参数列表>) 函数的调用过程 调用程序在调用处暂停执行 在调用时将实参复制给形参 执行函数体语句 函数调用结束给出返回值,程序回到调用前的暂停处继续执行 lambda函数 lambda函数又称匿名函数,将函数名作为函数结果返回 <函数名>=lambda<参数列表>:<表达式> lambda函数与正常函数一样,等价于下面表达式: def<函数名>(<参数列表>): return<表达式> lambda函数用于定义简单的、能够在一行内表示的函数,返回一个函数类型 f=lambda q,w,e,r:q+w+e+r f(1,2,3,4) 10 lambda函数用于需要函数对象的场景 函数的参数传递 函数可定义可选参数