函数形参之四大参数

函数参数分为:形参和实参
形参的分类:位置参数,默认参数,可变参数,关键字参数

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

def getInfo(name, age): # 按照位置传递参数
print(name, age)
getInfo(age=18, name=‘name’)
在这里插入图片描述

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

def mypow(x,y):
“”"
求x的y次方
:param x:
:param y:
:return:
“”"
print(x**y)
mypow(4,2)
在这里插入图片描述

可设置默认参数

默认参数:形参和实参可以不一致
def mypow(x,y=3):
“”"
求x的y次方
:param x:
:param y:
:return:
“”"
print(x**y)
mypow(4)#引用默认参数y的值
mypow(4,2)#自行设置y的值
在这里插入图片描述

  1. 可变参数:
    需求:用户可以传递任意的值,计算数值的和
    代码编译:

def mysum(*args):
“”"
需求:用户可以传递任意的值,计算数值的和
*agrs:是一个可变参数
args:元组数据类型
:param args:
:return:
“”"
sum =0
for item in args:
sum +=item
print(sum)
mysum(1,3,54,6,8)
在这里插入图片描述

  1. 关键字参数;

def getstuinfo(name,age,**kwargs):
print(name,age)
print(kwargs)
getstuinfo(‘tom’,3,hobbies=[‘fish’,‘mouse’],gender = ‘male’)
在这里插入图片描述

  1. 队字典进行解包,一个星号:获取key值

def getstuinfo(name,age,**kwargs):
print(name,age)
print(kwargs)
如果要对字典进行解包,一个星号:获取key值
d = dict(a=1,b=2)
print(*d)
getstuinfo(‘tom’,3,**d)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值