美文网首页
函数(二)

函数(二)

作者: qianranow | 来源:发表于2018-04-27 14:00 被阅读51次

0. 返回值


  • 场景:通过某个函数,处理好数据之后,拿到处理的 结果
  • 形式
    def 函数名():
        函数体
        return 数据
    
    def sums(a, b):
          return a + b
    result = sums(10, 10)
    print(result)
    
  • 注意
    1. return 后续代码不会被执行
    2. 如果想要返回多个数据,可先把多个数据包装成一个集合,整体返回
    

1. 使用描述


  • 形式:直接在函数体的最上面,添加 三个双引号对 注释
    def 函数名():
        """ 注释信息 """
    
  • 注释信息
    1. 函数功能
    2. 参数
       (1) 含义
       (2) 类型
       (3) 是否可以省略
       (4) 默认值
    3. 返回值
       (1) 含义
       (2) 类型
    
  • 示例
    def calculate(a, b=1):
         """
         计算两个数据的和, 以及差
         :param a: 数值1, 数值类型,不可选,没有默认值
         :param b: 数值2, 数值类型, 可选, 默认值: 1
         :return: 计算结果, 元组: (和,差)
         """
         value = a + b
         number = a - b
         return (value, number)
    

2. 偏函数


  • 概念:根据一个函数生成一个 新函数功能 和原函数一样,只是某个参数为 固定值
  • 形式
    import functools
    newFunc = functools.partial(函数名, 特定参数=偏爱值)
    
  • 场景
    import functools
    int2 = functools.partial(int, base=2)
    print(int2("1100"))
    

3. 高阶函数


  • 概念:一个 函数A 的参数,接收的是 另一个函数
  • 场景
    def add(a, b):
    return a + b
    
    def minus(c, d):
        return c - d
    
    def calculate(v1, v2, operation):
        return operation(v1, v2)
    
    result = calculate(100, 50, add)
    print(result)
    result = calculate(100, 50, minus)
    print(result)
    

4. 返回函数


  • 概念:一个函数内部,它 返回的数据 是另外一个函数
  • 场景:
    def operation(flag):
        def add(a, b):
            return a + b
    
        def minus(c, d):
            return c - d
    
        if flag == "+":
            return add
        elif flag == "-":
            return minus
    
    result = operation("+")
    res = result(66, 88)
    print(res)
    

相关文章

  • 2019-04-11

    二次函数 一:二次函数是一次函数加一次函数吗? 假设二次函数等于一次函数加一次函数...

  • 多元函数偏导数及计算

    二元函数是空间中的曲面一元函数是平面内的平面 一,概念及二元函数 二,二元函数偏导数 二元函数偏导数时,自变量每次...

  • 栅栏函数与迭代函数

    一, 栅栏函数 二,迭代函数

  • 12.function

    一、定义函数 函数名(){函数体} function 函数名(){函数体} 例如 二、调用函数 无参函数调用方法 ...

  • 函数二

    参数 在函数名后边的括号里写两个参数,就相当于在函数里声明了两个变量,可以有可以没有形参 在创建函数的时候,函数名...

  • 函数(二)

    0. 返回值 场景:通过某个函数,处理好数据之后,拿到处理的 结果 形式def 函数名(): 函数体 ...

  • 函数(二)

    参数 1可变,不可变 2必选 3默认 4可变 5关键字 在函数之前,定义的所有的变量都是全局变量。一旦定义了,后面...

  • 二.函数

    一.函数 抽象 抽象是数学中非常常见的概念。举个例子: 计算数列的和,比如:1 + 2 + 3 + ... + 1...

  • 函数(二)

    参考:https://www.liaoxuefeng.com/wiki/1016959663602400/1017...

  • 函数二

    1. 函数的返回值 • 返回值就是函数执行以后返回的结果 • 通过return来指定函数的返回值 • return...

网友评论

      本文标题:函数(二)

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