python 用字典做乙個電話簿 實現增刪改查

2021-09-24 02:13:35 字數 1143 閱讀 7065

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...