python参数类型_Python | 参数类型

python参数类型

There are following types of parameters in python:

python中有以下类型的参数:

  1. Required parameters

    必要参数

  2. Default parameters

    默认参数

  3. Keyword/named parameters

    关键字/命名参数

  4. Variable length parameters

    可变长度参数

1)必要参数 (1) Required parameters )

If we define a function in python with parameters, so while calling that function – it is must send those parameters because they are Required parameters.

如果我们在python中定义了带有参数的函数,则在调用该函数时–必须发送这些参数,因为它们是必需参数。

# Required parameter
def show(id,name):
    print("Your id is :",id,"and your name is :",name)

show(12,"deepak")
# show() #error
# show(12) #error

Output

输出量

Your id is : 12 and your name is : deepak

2)默认参数 (2) Default parameters )

If we define the parameters as default parameters, there will not any error occurred even you do not pass the parameter or pass the less parameters.

如果我们将参数定义为默认参数,即使您不传递参数或传递较少的参数,也不会发生任何错误。

# Default parameters
def show(id="<no id>",name="<no name>"):
    print("Your id is :",id,"and your name is :",name)

show(12,"deepak")
show()
show(12)

Output

输出量

Your id is : 12 and your name is : deepak
Your id is : <no id> and your name is : <no name>
Your id is : 12 and your name is : <no name>

3)关键字/命名参数 (3) Keyword/named parameters)

Python has dynamic types – so if we send parameters in the wrong sequence, it will accept the values due to dynamic typing. But, this data is not correct so to prevent this, we use keyword/named parameter.

Python具有动态类型-因此,如果我们以错误的顺序发送参数,由于动态类型,它将接受值。 但是,此数据不正确,因此为了防止这种情况,我们使用关键字/命名参数。

# keyword/named parameters
def show(id="<no id>",name="<no name>"):
    print("Your id is :",id,"and your name is :",name)

# defualt/correct sequance 	
show(12,"deepak")
# sequence with the keywords
# there is no need to rememeber the parameters sequences
# provide the value with the name/argument name
show(name="priya",id=34)

Output

输出量

Your id is : 12 and your name is : deepak
Your id is : 34 and your name is : priya

4)可变长度参数 (4) Variable length parameters)

By using *args, we can pass any number of arguments to the function in python.

通过使用* args ,我们可以将任意数量的参数传递给python中的函数。

# Variable length parameters 
def sum(*data):
    s=0
    for item in data:
       s+=item
    print("Sum :",s)

sum()
sum(12)
sum(12,4)
sum(12,4,6)
sum(1,2,3,4,5,6,7,8)
sum(12,45,67,78,90,56)

Output

输出量

Sum : 0
Sum : 12
Sum : 16
Sum : 22
Sum : 36
Sum : 348


翻译自: https://www.includehelp.com/python/types-of-parameters.aspx

python参数类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值