1.partial function
# 這邊要使用functools的partial function
# 以int函數來示範
int('12345') # 回傳12345
# int函數還會有base參數,可決定輸出的N進位轉換,預設是10
int('12345', base=8) # 回傳5349
# 如果要轉換大量的二進位轉換,每次都傳入int(x, base=2)有點麻煩,所以可以定義一個int2函數,預設會傳入base=2,如下
def int2(x, base=2):
return int(x, base)
int2('1000000') #回傳64
# 主要功能就是固定函數的一些參數,使函數簡化
from functools import partial
int2 = partial(int, base=2)