Python函数关键字参数及用法
1、在定义Python函数时,可以定义形式参数(形式参数的含义)。在调用这些参数之前,磕聆霖麸无法确定这些参数的值。函数的调用方负责传递参数值。简而言之,是谁调用函数,谁负责传递参数值。Python函数的参数名并非毫无意义。Python允许在调用函数时按名称传入参数值。因此,Python函数的参数名应该具有更好的语义,这样程序可以立即澄清传递给函数的每个参数的含义。根据形式参数的位置传入的参数称为位置参数。如果使用位置参数传入参数值,则参数值必须按转义函数中指定的顺序传递;如果参数值是根据参数名称传入的,则不必遵循参数定义的顺序。此方法称为关键字参数。例如,以下步骤:
2、上面的程序定义了一个简撮劝丛食单的girth()函数,它包含宽度和高度两个参数,这与前面定义的函数没有区别。接下来,在调用函数时,可以根据传统的位置焊剑杂锭参数(如上面程序的第7行所示),也可以根据关键字参数(如上述程序的第9行所示)进行调用。当用关键字参数调用时,可以交换参数的位置(如上面程序的第11行所示),还可以混合位置参数和关键字参数(如上述程序第13行所示)。需要注意的是,如果要在调用函数时混合使用关键字和位置参数,则关键字参数必须位于位置参数之后。换句话说,keyword参数后面只能跟keyword参数。错误代码如下:
3、运行上述代码将提示以下错误:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:47
阅读量:77
阅读量:83
阅读量:76
阅读量:81