首页 > 编程语言 > 详细

python3练习:可变参数

时间:2019-11-29 12:43:20      阅读:65      评论:0      收藏:0      [点我收藏+]

代码

"""
可变参数:**paramer,可以接受任意多个关键字参数一样的显示赋值的实际参数。并将其放在一个字典中
即,类似于关键字传参,也可以接受任意多项的字典参数

"""

#输出陈情令几个角色的身高 (不用可变参数**paramer实现如下:)
def Package_pice(Package1,Package2,Package3):
    print(Package1+188cm)
    print(Package2 + 186cm)
    print(Package3 + 185cm)
Package1=蓝忘机
Package2=魏无羡
Package3=江澄
print(陈情令角色如下:1.+Package1+ 2.+Package2 +" 3."+Package3)
Package_pice(Package1,Package2,Package3)

#使用可变参数**parameter,实现:输出陈情令几个角色的身高
print ("\n=============使用可变参数**paramer输出陈情令几个角色的身高==============")
def highs(**dict):
    print (陈情令角色如下:, end="")
    for key,value in dict.items():
        print (key+"."+value[0], end="")     #输出角色
    print ("")
    for value in dict.values():
        print (value[0]+value[1])            #输出角色及其身高

cqlsg = {"1":("蓝忘机","188cm"),"2":("魏无羡","186cm"),"3":("江澄","185cm")}
highs(**cqlsg)                               #使用已存在字典作参数,需要加**

highs(蓝大=("蓝曦臣","188cm"),蓝大的结义弟弟=("金光瑶","170cm"))
highs(意难平=("师姐","165cm"))

#  highs(1=("师姐","165cm")) #失败:SyntaxError: keyword can‘t be an expression
#highs("1"=("师姐","165cm")) #失败:SyntaxError: keyword can‘t be an expression

结果

陈情令角色如下:1.蓝忘机 2.魏无羡 3.江澄
蓝忘机188cm
魏无羡186cm
江澄185cm

=============使用可变参数**paramer输出陈情令几个角色的身高==============
陈情令角色如下:1.蓝忘机2.魏无羡3.江澄
蓝忘机188cm
魏无羡186cm
江澄185cm
陈情令角色如下:蓝大.蓝曦臣蓝大的结义弟弟.金光瑶
蓝曦臣188cm
金光瑶170cm
陈情令角色如下:意难平.师姐
师姐165cm

Process finished with exit code 0

 

python3练习:可变参数

原文:https://www.cnblogs.com/jxba/p/11956707.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!