简单学Python函数的参数1位置参数

Python函数的参数分为好多种——位置参数、默认参数、关键字参数、不定长参数等。今天我们来学习一下位置参数。

位置参数是函数定义中按照顺序声明的参数,调用函数时必须按照相同的顺序传递参数。简单来说,就是参数的数量和位置要和定义的时候一致。数量不一致时,系统直接报错。位置不一致时,有可能不报错,但是结果往往是错误的。下面以除法计算为例。

首先,定义一个除法函数(使用时先后输入被除数和除数,返回商):

#除法,输入被除数和除数,返回商
def chufa(beichusu,chushu):
    shang=beichusu/chushu
    return shang

1、传入参数数量不正确

#少参数
chufa(6)

返回:TypeError: chufa() missing 1 required positional argument: ‘chushu’。意思是少了一个位置参数。

chufa(1,2,3)

返回:TypeError: chufa() takes 2 positional arguments but 3 were given。意思是只需要2个位置参数但是传入了3个。

2、传入参数的位置不正确

#计算20除以5,以及0除以6,但位置放反了。
print(chufa(5,20))
print(chufa(6,0))

返回:0.25

ZeroDivisionError: division by zero

20除以5这个,返回了0.25(按5/20计算),未报错,但结果不对。

0除以6这个,直接按除数为0报错了。

所以,我们在使用python函数时,要注意其中的位置参数,看看需要传入几个参数,以及各参数的位置,以避免使用不当产生错误。

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

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

相关推荐

发表回复

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