函数的参数-fanuc_focas函数库(全)(中文版)

上传者: 26711801 | 上传时间: 2021-12-07 19:50:00 | 文件大小: 5MB | 文件类型: -
2.3 函数的参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道 如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键 字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。 ·位置参数 我们先写一个计算 x2的函数: def power(x): return x * x 对于 power(x)函数,参数 x就是一个位置参数。 当我们调用 power函数时,必须传入有且仅有的一个参数 x: >>> power(5) 25 >>> power(15) 225 现在,如果我们要计算 x3怎么办?可以再定义一个 power3 函数,但是如果要计算 x4、x5……怎么办?我们不可能定义无 限多个函数。 你也许想到了,可以把 power(x)修改为 power(x, n),用来计算 xn,说干就干: def power(x, n): s = 1 while n > 0: n = n - 1 s = s * x return s 对于这个修改后的 power(x, n)函数,可以计算任意 n次方: >>> power(5, 2) 25 >>> power(5, 3) 125 修改后的 power(x, n)函数有两个参数:x 和 n,这两个参数都是位置参数,调用函数时,传入的两个值按照位置顺序 依次赋给参数 x和 n。 ·默认参数 新的 power(x, n)函数定义没有问题,但是,旧的调用代码失败了,原因是我们增加了一个参数,导致旧的代码因为缺 少一个参数而无法正常调用: >>> power(5) Traceback (most recent call last): File "", line 1, in

文件下载

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明