讀書筆記 深入理解Python特性(四)

2021-09-27 04:45:15 字數 1382 閱讀 9671

目錄

1. 例項方法、類方法和靜態方法

2. 字典(也稱為對映、雜湊表、查詢表、關聯陣列)

3. 陣列資料結構

4. 記錄、結構體和純資料物件

import collections

collections.ordereddict(one=1, two=2, three=3)

import collections

dd = collections.defaultdict(list)

>>> from collections import chainmap

>>> dict1 =

>>> dict2 =

>>> chain = chainmap(dict1, dict2)

>>> chain

chainmap(, )

>>> chain['three']

3>>> chain['one']

1>>> chain['missing']

keyerror: 'missing'

>>>

>>> writable =

>>> read_only['one']

1# **是唯讀的

>>> read_only['one'] = 23

traceback (most recent call last):

# 更新原字典也會影響**

>>> writable['one'] = 42

>>> read_only

>>> arr = bytes((0, 1, 2, 3))

>>> arr[1]

1>>> arr

b'\x00\x01\x02\x03'

>>> bytes((0, 300))

traceback (most recent call last):

file "", line 1, in valueerror: bytes must be in range(0, 256)

>>> arr[1] = 23

traceback (most recent call last):

file "", line 1, in typeerror: 'bytes' object does not support item assignment

>>> del arr[1]

traceback (most recent call last):

file "", line 1, in typeerror: 'bytes' object doesn't support item deletion

>>>

《深入理解Python》讀書筆記

1 type函式返回任意物件的資料型別。type可以接收任何東西作為引數 整型 字串 列表 字典 元組 函式 類 模組 甚至型別物件,並返回它的資料型別。可以使用types模組中的常量來進行物件型別的比較。import mymodule import types type mymodule type...

《深入理解Python特性》讀書筆記

深入理解python特性 的讀書筆記 單前導下劃線 var 單末尾下劃線 var 雙前導下劃線 var 雙前導雙結尾下劃線var 單獨乙個下劃線 物件可以被當作函式使用,只要他實現了 call 方法 函式預設返回值為none,即所有函式都是有返回值的,不寫就是nonelambda x x 1表示就是...

讀書筆記 深入理解Python特性(一)

目錄 1.斷言 2.可維護性建議之逗號的放置 3.上下文管理器和with 4.下劃線 雙下劃線及其他 names alice bob dilbert 而不是names 一行定義,或者 names alice bob dilbert 始終堅持多行定義並且在末行放置逗號,這樣在git diff或者別人r...