大家都知道在python之中定义一个函数需要使用到def关键字 , 这种方式被称之为自定义函数 。而在python之中函数还有另一个特殊的变种叫做偏函数 , 这一篇文章就会来讲解一下偏函数的含义以及创建方法 , 感兴趣的小伙伴就一起往下看看吧 。
文章插图
一、偏函数是什么
在python之中偏函数指的就是用一个已经存在的函数作为基础 , 然后将这个函数的一部分参数给固定起来 , 重新创建出来的函数就只需要接收剩下的参数就可以了 。
简单来说 , 偏函数相当于是对原函数的二次封装 , 只不过这次封装只是需要一部分的功能 。
二、python创建偏函数
在python之中创建偏函数时需要用到一个叫做functools的库 , 它里面有一个方法叫做partial可以用来去实现偏函数的创建 , 示例如下所示:
from functools import partialdef display(name,age): print("name:",name,"age:",age)GaryFun = partial(display,name = 'Gary')GaryFun(age = 13)在上面的代码之中就是先创建出来一个函数display , 然后用partial这个方法创建出来一个名为GaryFun的偏函数 。在调用这个方法时需要注意到的关键点就在于 , 第一个参数需要是一个函数并且它要有参数 , 而后面的name则是原函数的一个参数并且需要给它赋值 。意思就是将display函数重新封装 , 并且给一个参数设置默认值 , 这样在调用时就不需要去给它传递值了 。
【Python中偏函数是什么意思?Python偏函数怎么创建】以上就是关于“Python中偏函数是什么意思?Python偏函数怎么创建”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- Python逆向参数是什么?Python调用函数怎么用逆向参数
- 如何使用python中的else语句?python中的else有什么作用?
- Python怎么在函数内用同名变量?Python函数如何用同名全局变量
- python如何进行长字符串书写?python字符串如何自动换行进行书写?
- Python怎么查看对象能用哪些方法?Python数据类型所用方法怎么看
- python如何处理字符串的引号?如何让python字符串引号合理使用?
- Python循环结构中有else语句吗?Python循环怎么用else语句
- python如何获取输入的信息?python如何进行输入字符串?
- python中的两个反斜杠是什么意思?如何理解python中的两个反斜杠?
- Python怎么用循环实现冒泡排序?冒泡排序算法在Python中如何写