33.函数形参的4大参数

函数中的参数分为实参形参

其中形参又分为4种,分别为:位置参数默认参数可变参数关键字参数

(1)位置参数:形参和实参的个数、位置必须保持一致

def getInfo(name,age)
	print()

测试:
getInfo('Jay Chou',40)
getInfo(25,'Sehun') #形参和实参位置不一致

结果如下:
在这里插入图片描述
(2)默认参数:形参和实参可以不一致,如果没有传递值,则用默认值

def mypow(x,y=2):
	print(x**y)

测试
mypow(4) #x=4 打印’4的2次方’
mypow(2,4) #x=2,y=4 打印’2的4次方’
结果如下:
在这里插入图片描述

(3)可变参数(args)

def mysum(*a):  #定义一个求和函数 *a:可变参数,可接收多个参数 a:是元组数据类型
     sum = 0
     for item in a:
         sum += item
     print(sum)

*a:可变参数,可接收多个参数
a:是元组数据类型

测试:
mysum(1,2,3,4,5,6)
结果如下:
在这里插入图片描述

(4)关键字参数

def getStuInfo(name,age,**kwargs):  # **kwargs是一个字典,可以传递任意多个key-value
    print(name,age)
    print(kwargs)

测试:
getStuInfo('westos','20',gender='male',hobbies=['coding','running'])
getStuInfo('westos','18')
结果如下:
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值