zoukankan      html  css  js  c++  java
  • 函数进阶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

  • 相关阅读:
    单例模式的八种写法
    反射
    工厂模式
    Java内存分配、管理小结
    Java 反射(二)
    Java反射
    servlet的web-xml配置详解
    substr和substring的区别
    C/C++中extern关键字详解
    lua总则
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12681487.html
Copyright © 2011-2022 走看看