Python函数高级用法是什么?Python怎么实现函数高级用法

python函数高级用法实际上指的就是函数另外的调用方法,因为函数一般来说都是定义好之后,然后使用函数名并且传入对应参数去调用 。那么高级用法是除此之外的函数调用方法,下文会来详细的介绍和代码示例,一起往下看看吧 。

Python函数高级用法是什么?Python怎么实现函数高级用法

文章插图
(1)python之中的函数虽然能够直接用函数名称去调用,但是它可以在定义好之后赋值给变量通过调用变量去使用,代码示例如下所示:
def area(width, height) :    return width * heightmy_fun = areaprint(my_fun(3, 4))上面代码之中定义了函数area并且使用变量myfun来接收它,那么这个变量就会变成函数类型,调用变量就和使用函数的方式是一样的 。这样做的好处在于能够让函数在一段时间之内保持引用,可以不用频繁的去创建和销毁函数对象 。
(2)另外一种高级用法就是将一个函数作为另一个函数的参数去使用,虽然在函数内部可以去调用其他函数来得到某个结果,但是却限制了使用的函数范围 。将其作为参数导入的话,就能够在内部使用任意函数,详细代码示例如下所示:
def map(data, fn) :       result = []    for e in data :        result.append(fn(e))    return resultdef square(n) :  return n * nprint(map(data , square))在以上示例之中的第一个函数中fn的意思就是需要传入函数作为参数,然后又去定义了一个求二次方的函数square,在调用函数map时将这个函数作为参数导入使用了 。
【Python函数高级用法是什么?Python怎么实现函数高级用法】以上就是关于“Python函数高级用法是什么?Python怎么实现函数高级用法”的全部内容了,希望对你有所帮助 。

    推荐阅读