函数的多种参数使用方式

1、位置参数形式

代码:

def user_info(name, age, gender):
    print(f"姓名是:{name},年龄是{age},性别是{gender}")
user_info("小明",20,'男')

结果:

2、关键字参数

注意:关键字参数使用的话不需要按照顺序来写,但如果要位置参数和关键字参数混合来用的话,需要位置参数放在前头,关键字参数放在后面。

代码:

def user_info(name, age, gender):
    print(f"姓名是:{name},年龄是{age},性别是{gender}")
user_info(f"甜甜",20,gender = "女" )
user_info(age = 10,name= "小红",gender= "女")

结果:

错误示例:

位置参数放在了最后就会报错。

3、缺省参数

注意:如果为缺省参数传值则修改默认参数值,否则使用这个默认值。

代码:

def user_info(name, age, gender = "男"):
    print(f"姓名是:{name},年龄是{age},性别是{gender}")
user_info("肉丝", 20)
user_info("鲍勃",18,gender= "女")

结果:

4、不定长参数 位置不定长,*号

注意:不定长定义的形式参数会作为元组存在,接收不定长数量的参数传入

代码:

def user_info(*args):
    print(f"args参数的类型是:{type(args)},内容是:{args}")
user_info(1, 2, 3, "小明", "男孩")

结果:

5、不定长参数 关键字不定长,**号

注意:关键字一定要是键值对,也就是key = word形式键入的,类型是字典

代码:

def user_info(**args):
    print(f"args参数的类型是:{type(args)},内容是:{args}")
user_info(name = "小王",age = 11,gender = "男孩",addr = "北京")

结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值