Python函数的参数定义

本文详细介绍了Python函数参数的使用,包括默认值、可变位置参数、可变关键字参数及其组合使用。通过示例代码解析了形参和实参的一一对应、形参的默认值设定、使用*和**操作符处理可变数量的参数,以及如何结合位置参数和关键字参数。这些内容对于理解和编写Python函数至关重要。
摘要由CSDN通过智能技术生成

 1.默认(一一对应)

# 1.一般情况下,形参和实参一一对应,例如


def Hanshu(a,b) :

    c = a * b

    return c


Hanshu(3,4) #这里就3和4分别对应a和b


# 2.形参位置已经赋值

def Hanshu(a,b = 6) :

    c = a * b
    
    return c

Hanshu(1)  #这个1会赋给a,b用默认值6

Hanshu(7,8)  #7,8分别赋给a,b

2.个数可变的位置参数

在定义函数时,暂时不知道函数的形式参数个数,可以用 *xx 代替

实参可以写很多个

结果为元组形式

def Hanshu(*a) :

    print(a)


Hanshu(1)
Hanshu(1,2)
Hanshu(1,2,3)



结果

(1,)

(1,2)

(1,2,3)


注意:

没有(*a,*b)的写法,位置参数只能写一个

3.个数可变的关键字形参

同样在定义函数时,形式参数的个数还不确定,即对应的实参个数也不确定,可以 **xx代替

结果为字典

def Hanshu(**a) :

    print(a)



print(a = 6 ,b = "hello")


结果 

{'a':6,'b':'hello'}


注意:

关键字参数也只能有一个,没有(**a,**b)的写法

4.位置形参和关键字形参一起

位置形参 *xx 在前,关键字形参 **xx在后 

结果:

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值