classfoo(object):def__getitem__(self, key):
print('__getitem__', key)
def__setitem__(self, key, value):
print('__setitem__', key, value)
def__delitem__(self, key):
print('__delitem__', key)
obj = foo()
result = obj['k1'] #
自動觸發執行
__getitem__
obj['k2'] ='laowang'#
自動觸發執行
__setitem__
delobj['k1'] #
自動觸發執行
__delitem__
python手動完成字典,雖然python有封裝了的字典功能,但是以上手動完成字典的也是不錯的小知識
用python字典完成登陸
使用者登入 登陸 退出 系統管理員功能 1.新增使用者 4.檢視所有使用者資訊 5.退出 普通使用者功能 1.檢視個人資訊 2.登出 2.退出 1.根據使用者身份,進入不同的管理介面 2.系統初始化乙個系統管理員帳號 3.只有系統管理員可以新增使用者和檢視使用者所有資訊 4.普通使用者只能檢視個人資...
python手動程式設計完成進度條提示
進度條的顯示,重點是不能換行,因此需要sys.stdout.write和sys.stdout.flush 以50個空格為乙個進度條,完成使用 實現整體效果,如下圖 所示,是本人實現的延時進度條,流程處理進度條例項 import sys class showprocess 延遲並提示進度 defsle...
Python題目雙色球手動字典方法
double balls 雙色球字典,存放輸入的資訊i 0 對紅球的統計 while true 保證紅球個數達標 red ball int input 請輸入第 個紅球,範圍1 33 format i 1 if1 red ball 33 防止使用者輸入1 33範圍外的數 if red ball in...