從零開始學Python

2021-09-02 12:09:14 字數 1771 閱讀 3101

第三章:字典

1.建立字典:

book=其中值可以是任意型別,可以是元組或者字典.2.

dict函式建立字典

通過對映建立:

book=

d=book.dict

輸出d:book=

通過關鍵字建立:

d=dict(name=』zq

』,age=』1

』)輸出d:

3.字典的格式化字串

「%(鍵)s」

%字典名

book=

「name is %(zq)s

」%book

輸出: name is zq

4.字典方法

clear,清除字典中所有的項,原地操作,因此無返回值

(或者返回

none)

book=

book.clear()

輸出d:{}

特別地:若有字典1=字典2

,字典1={}

時,字典

2不會為空,若字典

1.clear()

,字典2

則會清空

.copy, 實現淺複製,返回相同鍵值的新字典

book=

x=book.copy()

輸出x:

在副本x

中替換值的時候,原始字典不受影響,但是如果修改了某個值

(如刪除等

)原始字典也會改變。

防止以上情況可以實現深複製:

from copy import deepcopy

book=

x=deepcopy(book)

fromkeys 方法使用給定的鍵建立新的字典,每個鍵默任為

none;

{}.fromkeys([

『name』,

』age』])

輸出:get方法訪問字典中的項,存在則輸出,不存在則返回

none

book=

print(book.get(

『rjy』))

輸出:none

has_key檢查字典是否有某乙個鍵

p3.0

以上無此方法

book=

book.has_key(

『rjy』)

false

items和

iteritems

方法,items

方法將字典中所有的項以列表的方式返回,無順序

book=.items()

keys和

iterkeys

方法,將字典中的鍵以列表的方式返回,後者的為迭代器

pop方法獲得給定的鍵,然後將其刪除

book=

book.pop(『zq

』)輸出:book=

popitem方法隨機刪除列表中的項

setdefault方法,獲得與給定鍵相關的值並輸出,還可以在沒有給定鍵的情況下設定相應的鍵值並更新字典

(如果不設定,返回

none)

book=

book.setdefault(

『enen』,

』hehe』)

輸出:book=

update方法,用乙個字典的項更新另乙個字典

book=

d={}

d.update(book)

輸出d:book=

values和

itervalues

方法,values

方法以列表的形式返回字典中的值,可以包含重複的元素

.後者為迭代器

從零開始學Python

第十一章 檔案操作 1.開啟檔案 用open 函式,直接用就可以。open name mode buffering 呼叫open 之後會返回乙個檔案物件,mode 模式,buffering 緩衝都是可以選擇的。f open r 檔案路徑 2.檔案模式 r 讀模式 w 寫模式 a 追加模式 b 二進位...

零開始學python 從零開始學Python

第1章 python入門 1 1 1 什麼是python 1 1 2 python語言有什麼特點 2 1 3 python可以幹什麼 4 練一練 5 第2章 準備開發環境 6 2 1 在windows上安裝python開發環境 6 2 2 選擇和安裝開發工具 11 練一練 17 第3章 基本概念 1...

從零開始學Python 函式

對於任何語言來說,函式都是必不可少的部分,對於python一樣如此。python中有非常多的內建函式,比如 求絕對值函式abs 求長度函式len 求總和函式sum 輸出字元函式input 等等,大家可以去官方 看一下官方文件,這裡我們就不再贅述了。我們來看一下在python中如何自定義函式和函式中的...