zoukankan      html  css  js  c++  java
  • 函数进阶1

    1.print "a>b" if a>b else pass 出错问题
        pass 不可以被输出,导致报错
    2.定义函数:
        def 函数名():
        return 可选
    3.print 输出时会运行函数
        print func_name()
        注:func_name 中有 print 后,最好不要再使用 print 输出
            会返回两个结果
    4.最好让函数拥有返回值,便于维护
        没有返回值会返回 None
    5.如何制造函数:
        抽象需求,注意可维护性
        当创造方法时,注意可维护性和健壮性
    6.参数使用 * 号,函数内为元组对象
    7.可选参数存在默认值,必须参数没有默认值
    8.健壮性:
        直到函数会返回什么(异常处理,条件判断)
        返回的结果是你需要的
    9.测试时使用断言 assert
    
    
    程序:
    def func_name():
        return 1 
    print(func_name())
    # 1
    
    def func_name2():
        print("hello")
    print(func_name2())
    # hello
    # None
    
    def add(num1,num2):
        return num1 + num2 
    print(add(5,6))
    # 11
    
    def add(*num):
        d = 0 
        for i in num:
            d += i
        return d 
    print(add(1,2,3,4))
    # 10
    
    def add(num1,num2 = 4):
        return num1 + num2
    print(add(5))
    # 9
    print(add(5,8))
    # 13
    
    def add(num1,num2):
        # 健壮性
        if isinstance(num1,int) and isinstance(num2,int):
            return num1 + num2
        else:
            return "Error"
    print(add('a',(1,2,3)))
    # Error
    print(add(3,4))
    # 7

    2020-04-11

  • 相关阅读:
    审判程序的灵魂
    程序的灵魂-算法
    JQuery
    JavaScript
    BOM和DOM
    HTML和css
    css属性
    初始HTML
    单表查询和连表查询
    事务和python操作数据库
  • 原文地址:https://www.cnblogs.com/hany-postq473111315/p/12681153.html
Copyright © 2011-2022 走看看