函数的参数类型

参数:

形参 实参

形参的分类:

位置参数 默认参数 可变参数 关键字参数

位置参数:形参和实参必须保持一致

def getInfo(name, age):  # 按照位置传递参数
    print(name, age)
getInfo(age=18, name='name')

默认参数:形参和实参可以不一致

def mypow(x,y=2):
    求x的y次方
    :param x:
    :param y:
    :return:
    print(x**y)
mypow(4)
mypow(4,3)
可变参数
def mySum(*args):
    需求:用户可以传递任意的值,计算数值的和
        *args:是一个可变参数
        args:是元组数据类型
        :param args:
        :return:
        print(args)
        sum = 0
        for item in args:
            sum += item
        print(sum)
    mySum(1,2,3,4,5,6,7,8)

关键字参数

def getStuInfo(name,age,**kwargs):
    print(name,age)
    print(kwargs)

getStuInfo('westos',11,hobbies=['code','running'],gender='female')

在这里插入图片描述

score = (12,23,56,78,90)
minscore,*middlescore,maxscore = score
print(*middlescore) 返回为数值类型
print(middlescore)返回列表类型
在这里插入图片描述

如果要对字典进行解包,一个星号:获取key值,两个*号,获取value值。

d = dict(a=1,b=2,c=3)
def fun(a,b,c):
print(a,b,c)
fun(*d) #获取key值
fun(**d) #获取value值
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值