• 函数进阶2


    1.在循环中不要使用 排序函数
    2.解决问题先要有正确的思路
        写出伪代码
            第一步做什么
            第二步做什么
            ...
        慢慢实现
    3.使用 filter 函数
        当函数中参数类型为 int 时才进行比较
        def func(*num):
            num = filter(lambda x:isinstance(x,int),num)
    4.参数为 module ,将参数输出
        print("doc %s"%module)
    5.不要将代码复杂化,让人一看到就知道实现了什么功能
    6.os.path.exists(file) 作为条件判断语句,看是否存在该 file 文件
    7.检测函数 assert:
        类型断言、数据断言
    8.将问题实现的越简单越好,测试完整
    9.使用下划线或驼峰命名函数名
        get_doc    getDoc
    10.伪代码:
        将思路写出来
    11.默认值的好处:
        省事,方便配置,多写注释
            传入参数的数据类型
            返回的数据的类型
    12.测试
    
    程序:
    def function(*num):
        # 输出 最大值和最小值
        num = filter(lambda x : isinstance(x,int),num)
        # 过滤掉不是 int 类型的数据
        a = sorted(num)
        return "max:",a[-1],"min:",a[0]
    
    print(function(5,6,"adaf",1.2,99.5,[4,5]))

    2020-04-11

  • 相关阅读:
    c#结构体、打他table、excel、csv互转
    WPF 自定义图表(柱状图,曲线图)
    NemaStudio船舶模拟软件下载及破解
    点双连通分量
    HDU4612 Warm up
    边双连通分量
    [Jsoi2010]连通数
    Intern Day73
    Intern Day72
    Intern Day70
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12681487.html
Copyright © 2020-2023  润新知