print
('------歡迎來到一次性的**簿------'
)import pickle
dict1 =
while
true
: x =
input
('請輸入要進行的操作:如:新建或修改為"1"、查詢:"2"、刪除"3":'
)# 儲存資料 序列化字典
with
open
('addressbook.txt'
,'ab+'
)as io1:
pickle.dump(dict1, io1)
# 迴圈 反序列化次數
i =0while i <50:
#讀取50次
i +=
1with
open
('addressbook.txt'
,'rb+'
)as io2:
res=
dict
(pickle.load(io2)
) dict1.update(res)
if x ==
'1':
name =
input
('請輸入名字:'
) tel =
input
('請輸入**號碼'
) dict1[name]
= tel
print
('操作成功'
)elif x ==
'2':
print
(dict1)
name2 =
input
('請輸入需要查詢的名字'
)print(%
(name2,dict1.get(name2)))
elif x ==
'3':
name3 =
input()
if name3 in dict1.keys():
del dict1[name3]
print
('聯絡人%s刪除成功'
%(name3)
)else
:print
('聯絡人不存在'
)
python 用字典建立乙個平台的使用者資訊
用字典建立乙個平台的使用者資訊 包含使用者名稱和密碼 管理系統,新使用者可以用與現有系統帳號不衝突的使用者名稱建立帳號,已存在的老使用者則可以用使用者名稱和密碼登陸重返系統。你完成了嗎?建議程式框架為 def newusers enter a name if the name is used in ...
python 使用python做乙個簡單爬蟲
爬蟲的步驟如下 1.獲取資料 2.篩選資料 3.儲存資料 4.顯示資料 在這裡我們主要使用urllib2庫來對網頁進行爬取,本次我們爬取的參考 是 我們可以觀察內容 發現正文的內容都在這個標籤內,所以我們可以通過正則篩選出內容 正則內容如下 pattern re.compile r re.s 然後再...
Python學習 做乙個名片管理系統
名片管理系統有兩個模組組成 cards main.py 和 cards tools.py 乙個是主程式,另乙個是封裝增刪改查函式的被呼叫程式 如下 usr bin python coding utf 8 import cards tools 無限迴圈,使用者決定什麼時候退出迴圈!while true...