函式式程式設計 偏函式

2022-08-24 04:57:11 字數 570 閱讀 9146

**如下:

#-*- 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功能即可(格式見**)

函式式程式設計 高階函式之偏函式

偏函式 functools.partial的作用就是,把乙個函式的某些引數給固定住 也就是設定預設值 返回乙個新的函式,呼叫這個新函式會更簡單。import functools int2 functools.partial int,base 2 python的functools模組提供了很多有用的功...

python函式式程式設計 高階函式 偏函式

三大特性 immutable data不可變資料 first class functions函式像變數一樣使用 尾遞迴優化 每次遞迴都重用stack 好處 parallelization並行 lazy evaluation惰性求值 determinism 確定性 函式式程式設計 map reduce...

python函式式程式設計之偏函式

偏函式 partial function。在python中偏函式的作用是把函式的某些引數給固定住了 設定默值 返回乙個新的函式,呼叫這個新的函式會更簡單。int 函式可以把字串轉換為整數,當僅傳入字串時,int 函式預設按十進位制進行轉換 int 12345 12345但是int 函式還提供額外的b...