美文网首页
第18章 参数

第18章 参数

作者: 苏流云 | 来源:发表于2017-07-05 22:39 被阅读4次
    1. 如下代码的输出是什么?为什么?
    def func(a, b = 4, c = 5):
            print(a,b,c)
    >>>func(1,2)
    >>>1 2 5
    

    按顺序,1传递给a, 2传递给b,c默认为5

    1. 如下代码的输出是什么?为什么?
    def func(a, b = 4, c = 5):
            print(a,b,c)
    >>>func(1, c =3 ,b=2)
    >>>1 2 3
    

    传递参数不安顺序,按变量名

    1. 如下代码的输出是什么?为什么?
    def func(a, *pargs):
            print(a, pargs)
    >>>func(1,2,3)
    >>>1 (2,3)
    

    *pargs是可变参数,将后面的所有非键值数据收集到元组中

    1. 如下代码的输出是什么?为什么?
    def func(a, **kargs):
            print(a, kpargs)
    >>>func(a=1,c=3,b=2)
    >>>1 {'c':3, 'b'=2}
    

    *kargs收集关键字参数到字典中

    1. 最后一次运行时,如下代码的输出是什么?为什么?
    def func(a, b,c=3,d=4):
            print(a, b,c,d)
    >>>func(1,*(5,6))
    >>>1 5 6 4
    显而易见...解包参数
    
    6. 举出三种以上函数和调用者能够交流结果的方法
    return
    全局变量(不多用)
    可变参数
    
    
    
    

    相关文章

      网友评论

          本文标题:第18章 参数

          本文链接:https://www.haomeiwen.com/subject/yulchxtx.html