#我們要借助python的@語法,把decorator置於函式的定義處
@log
def now():
print('2015-3-25')
#答案:call now():
# 2015-3-25
# 偏函式:python的functools模組提供了很多有用的功能,其中乙個就是偏函式(partial function)functools.partial
的作用就是,把乙個函式的某些引數給固定住(也就是設定預設值),返回乙個新的函式,呼叫這個新函式會更簡單。#
def int2(x, base=2):
return int(x, base)
#假設要轉換大量的二進位制字串,每次都傳入int(x, base=2)非常麻煩,於是,我們想到,可以定義乙個int2()的函式,
預設把base=2傳進去
import functools
int2 = functools.partial(int, base=2)
int2('1000000')
# 答案:64
int2('1010101')
#答案:85
#當函式的引數個數太多,需要簡化時,使用functools.partial可以建立乙個新的函式,這個新函式可以固定住原函式的》
部分引數,從而在呼叫時更簡單。
Python 學習筆記 6
6.1 字典 字典就是乙個關聯陣列 或者稱為雜湊表 它是通過關鍵字索引的物件的集合。使用大括號 來建立乙個字典。print 字典 dic print dic uu dic username dd dic home print uu print dd dic username pxl dic home...
Python學習筆記 6
python學習筆記 6 1 sequence sequence是一物件,乙個接乙個地儲存多種資料項。python中sequence有幾種不同型別。下面先看兩種sequence基本型別 字串和列表 在字串中訪問單個字元 用for迴圈迭代字串,語法如下 for variable in string s...
python學習筆記6
字典與集合 詳細解釋鏈結 字典是python語言中唯一的對映型別,用花括號 表示,乙個字典條目就是乙個鍵值對,乙個鍵對應乙個值,是一對一的關係。乙個字典物件是可變的,它是乙個容器型別,能儲存任意個數的python物件,其中也包括其它容器型別。方法keys 返回字典的鍵列表,values 返回字典的值...