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