简单学Python函数的参数3关键字参数

前面我们学习了位置参数(简单学Python——函数的参数1——位置参数),位置参数要求比较严格,参数和数量和位置都要与定义时一致。今天我们学习关键字参数。

关键字参数和位置参数在定义函的时候是相同的,在使用函数的时候有些不同:位置参数直接在括号内写参数就行了,但位置不能变;关键字参数要把定义函数时的变量名称写上,但位置可以改变。下面以梯形的面积公式为例:

def tixing_mianji(shangdi,xiadi,gao):
    return f'梯形的上底为{shangdi},下底为{xiadi},高为{gao},面积为{(shangdi+xiadi)*gao/2}'
print(tixing_mianji(20,30,40))

返回:梯形的上底为20,下底为30,高为40,面积为1000.0

这个函数,如果输入的时候,将上底、下底或高的顺序填写的不对,返回的信息也将不正确。那么我不想受太多的约束,假如我就是想先输入高,再输入其他的怎么办呢?这个时候用关键字参数的方式就可以了:

print(tixing_mianji(gao=40,xiadi=30,shangdi=20))

返回:梯形的上底为20,下底为30,高为40,面积为1000.0

返回的信息是正确的。

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74984
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日 下午2:23
下一篇 2024 年 7 月 11 日 下午2:24

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注