Python偏函数
functools模块提供了偏函数功能,即functools.partial。它可以把函数的某些属性设置为默认值,返回一个新的函数,简化代码。
例如要定义一个方法可以将字符串转化为8进制整数:
def testInt8(x):
return int(x, base=8)
【Python偏函数】用偏函数可以写作:
import functools
int8 = functools.partial(int, base=8)
testInt8()和int8()功能一样
print(testInt8("123456")) ----------> 42798
print(int8("123456")) ----------> 42798
推荐阅读
- python学习之|python学习之 实现QQ自动发送消息
- 逻辑回归的理解与python示例
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- python自定义封装带颜色的logging模块
- C语言中的时间函数clock()和time()你都了解吗
- 【Leetcode/Python】001-Two|【Leetcode/Python】001-Two Sum
- Python基础|Python基础 - 练习1
- Python爬虫|Python爬虫 --- 1.4 正则表达式(re库)