代码如下:
#-*- coding: utf-8 -*- print(int('12345')) print(int('12345',base=8)) print(int('12345',16)) def int2(x,base=2): return int(x,base) print(int2('1000000')) print(int2('1010101')) import functools int2=functools.partial(int,base=2) print(int2('1000000')) print(int2('1000000',base=10)) max2=functools.partial(max,10) print(max2(5,7,6))
前一半,用的是自己写的,在未引入变量时自动将变量base置为2的形式
后一半则是python自带的偏函数
首先加入库函数functools,利用其中的partial功能即可(格式见代码)