python 學習筆記(6)

2021-09-02 05:08:45 字數 678 閱讀 9088

#我們要借助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 返回字典的值...