Python 函数

1.多值参数和返回值

def demo(num, *nums, **person):

    print(num)
    print(nums)
    print(person)

demo(1, 2, 3, 4, 5, name="小明", age=18)
# 结果:
# 1
# (2, 3, 4, 5)
# {'name': '小明', 'age': 18}
def print_info(title="", gender=True):
    gender_text = "男生"
    if not gender:
        gender_text = "女生"
    print("%s 是 %s" % (title,gender_text))
# 假设班上的同学,男生居多!
# 提示:在指定缺省参数的默认值时,应该使用最常见的值作为默认值!
print_info("小明")
print_info("老王")
print_info("小美", gender=False)
# 结果:
# 小明 是 男生
# 老王 是 男生
# 小美 是 女生
def sum_numbers(*args):
    num = 0
    print(args)
    # 循环遍历
    for n in args:
        num += n
    return num
result = sum_numbers(1, 2, 3, 4, 5)
print(result)
# 结果:
# (1, 2, 3, 4, 5)
# 15
def demo(num, *nums, **person):
    print(num)
    print(nums)
    print(person)

demo(1, 2, 3, 4, 5, name="小明", age=18)
# 结果:
# 1
# (2, 3, 4, 5)
# {'name': '小明', 'age': 18}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值