• 7-24分享


    题目1:

    # 有函数定义如下                              
    def calc(a, b, c, d=1, e=2):           
        return (a + b) * (c - d) + e       
                                           
                                           
    # 请分别写出以下标号代码的输出结果, 如果出错请写出Error       
    print(calc(1, 2, 3, 4, 5))      # ____ 
    print(calc(1, 2, 3))            # ____ 
    print(calc(1, 2))               # ____ 
    print(calc(1, 2, 3, e=4))       # ____ 
    print(calc(e=4, c=5, a=2, b=3)) # ____ 
    print(calc(1, 2, 3, d=5, 4))    # ____ 

    题目2:

    可变参数定义 *args,**kwargs的区别是什么?并且写出下边代码的输入内容

    def foo(*args,**kwargs):            
        print("args=",agrs)             
        print("kwargs=",kwargs)         
        print("-----------------")      
                                        
    if __name__ =='__main__':           
        foo(1,2,3,4)                    
        foo(a=1,b=2,c=3)                
        foo(1,2,3,4,a=1,b=2,c=3)        
        foo("a",1,None,a=1,b="2",c=3)   

    题目3:

    names1 = ["Amir", "Barry", "Chales", "Dao"]
    names2 = names1
    names3 = names1[:]
    names2[0] = "Alice"
    names3[1] = "Bob"
    sum = 0
    for ls in (names1, names2, names3):
        if ls[0] == "Alice":
            sum += 1
        if ls[1] == "Bob":
            sum += 10
    print(sum)

  • 相关阅读:
    oracle 体系结构
    Oracle存储过程语法
    oracle 触发器
    oracle 存储过程
    oracle 高水位线详解
    oracle索引总结
    Oracle的表空间、数据文件、用户
    Oracle实例和数据库区别
    [whu1564]后缀数组
    [hdu4552]最长公共前缀
  • 原文地址:https://www.cnblogs.com/a438842265/p/11238092.html
Copyright © 2020-2023  润新知