Python深入學習筆記(二)

2022-08-08 22:45:22 字數 1031 閱讀 9572

計數器counter

counter類是自python2.7起增加的,屬於字典類的子類,是乙個容器物件,主要用來統計雜湊物件,支援集合操作+、-、&、|,其中後兩項分別返回兩個counter物件各元素的最小值和最大值。

>>> from collections import

counter

>>> c = counter('

success')

>>>c

counter()

>>> c.most_common(2)[('

s', 3), ('

c', 2)]

>>> c.update('

successfully')

>>>c

counter()

>>> c.subtract('

success')

>>>c

counter()

讀取配置檔案configparser

#

配置檔案config.conf

[default]

conn_str = %(host)s:%(port)s/%(path)s

[conn1]

host =localhost

port = 80path =index

[conn2]

host = 10.0.1.1port = 8080path =admin

#readconfig.py

import

configparser

conf =configparse.configparser()

conf.read(

'config.conf')

print conf.get('

conn1

', '

conn_str')

print conf.get('

conn2

', '

conn_str

')

python深入學習筆記4 閉包

函式物件的作用域 函式物件的作用域與def所在層級相同。如 def line conf def line x return 2 x 1 print line 5 在作用域範圍內 line conf print line 5 超出作用域了閉包 函式是乙個物件,所以可以作為某一函式的返回結果。def l...

Django筆記 admin 深入學習

django 內建的管理後台,大部分時候可以通過對admin進行配置來提高開發效率。預設情況下顯示乙個models objects的列表,如果model定義了 str 方法,則顯示其返回的內容 乙個list或者tuple,需要展示在列表頁的字段 可以自定義 定義全域性操作按鈕 def comm ac...

深入學習python裝飾器

裝飾器 用於修改其他函式功能的物件,python裡一切都是物件,顧裝飾器可以是函式也可以是類 單個函式接收裝飾器,通過類可以實現多個功能,再通過繼承可以實現增強功能 一般用於許可權驗證和日誌記錄模組。函式裝飾器 import time from functools import wraps 計算函式...