美文网首页
函数的调用与定义

函数的调用与定义

作者: mark_x | 来源:发表于2019-07-23 22:10 被阅读0次

情景1:无参数函数

def func_a():
    print('Hello!')

>>> func_a
<function func_a at 0x035CC9C0>

>>> func_a()
Hello!

>>> a = func_a()  # 执行func_a()并将其返回值赋给a,这里func_b()的返回值是None。
>>>a
Hello!

情景2:有参数函数

def func_b(x):
    return -x

>>> func_b
<function func_b at 0x03B4D390>

>>> func_b(-3)
(无输出) # 因为func_b(),只是计算,没有输出打印任何参数

>>> b = func_c(-3)  # 执行func_b(-3),并将返回值赋给b
>>>b  # 查看b的值,为3
3

情景3:返回值是函数的函数

def func_c():
  return lambda x: -x

>>> c = func_c()  # 执行func_c(),并将返回值(匿名函数lambda)赋给c,c就变成了一个函数
>>> type(c)
<class 'function'>  # c的数据类型是**函数**

>>c(-3)
3

>>> c = func_c  # 注意:这样是没有太大意义的,只是给func_c又起了个名字,没有其他计算或者赋值。

相关文章

  • 7章 初始函数

    本章大纲 函数定义与调用 参数与返回值 内置函数 函数的定义与调用 函数的定义 函数的调用 参数与返回值 内置函数...

  • JavaScript 函数

    函数函数定义与调用变量作用域全局变量方法高阶函数闭包箭头函数$generator$ 函数 函数定义与调用 定义函数...

  • 函数

    函数 本节内容包括: 函数的定义与调用 函数的参数与返回值 函数的参数名称 函数类型 函数嵌套 函数的定义与调用 ...

  • 6.递归、call、apply的用法

    函数的四种调用模式 函数中的this,调用方式不同,指向不同 this与调用有关,与定义无关 函数调用模式 函数名...

  • [Haskell] $

    函数“$”称为function application operator,定义如下: 与函数调用不同的是,函数调用...

  • Scala学习笔记02_函数入门

    函数入门 函数的定义与调用,在Scala中定义函数时,需要定义函数的函数名、参数、函数体。 Scala要求必须给出...

  • 闭包与自执行函数

    函数调用 函数声明与调用我们可以通过如下定义函数,使用fun()来调用 也可以用var来定义,此时应先声明后使用 ...

  • Swift---6.函数

    函数 函数的定义与调用定义:func xxx (xxx:type,xxx:type) -> type以func关键...

  • JavaScript函数

    函数 函数定义与调用 定义函数的方式如下: 第一种定义:function指出这是一个函数定义;函数体内部的语句在执...

  • 004-函数

    函数介绍 函数概念 函数的定义和调用函数的定义(函数可以重复调用,不能重复定义)语法格式:def 函数名(): ...

网友评论

      本文标题:函数的调用与定义

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