python實現增刪改查電話本程式筆記

2021-09-06 13:40:12 字數 785 閱讀 5850

import json

class person():

definit(self,name,tel):

self.name=name

self.tel=tel

r=open(「notebook.json」,『rb』)

d=json.load®

while true:

action=input(「請輸入你需要的操作,增加\刪除\修改\查詢」)

if action==『增加』:

name,tel=input(「請輸入姓名、手機號已空格隔開」).split()

p=person(name,tel)

d[p.name]=p.tel

elif action==『刪除』:

name= input(「請輸入要刪除的姓名」)

d.pop(name)

elif action == 『修改』:

name, tel = input (「請輸入要修改的姓名、手機號已空格隔開」).split ()

d[name]=tel

elif action == 『查詢』:

name= input (「請輸入要查詢的姓名」)

print(name,「的手機號是:」,d[name])

else:

break

print(d)

f=open(「notebook.json」,『w』,encoding=『utf-8』)

json.dump(d,f,ensure_ascii=false)

電話本再實現

標頭檔案模組 define crt secure no warnings 1 實現乙個通訊錄 通訊錄可以用來儲存1000個人的資訊,每個人的資訊包括 姓名 性別 年齡 住址 ifndef contact h define contact h include include define name m...

python程式例項電話本 Python示例

本例是python基礎示例。涉及python基礎,包括語法 字典型資料結構 類 引入庫 pickle實現的儲存器 異常處理等。示例是乙個 本。可以對 本進行增加 刪除 修改 獲取列表和獲取單人的。python中,pickle和cpickle都可以完成儲存器的任務,不過cpickle是c語言所寫,據稱...

python練習題 0 電話本

print 輸入1查詢聯絡人 print 輸入2插入聯絡人 print 輸入3刪除聯絡人 print 輸入4退出通訊錄 phone dict while 1 w int input n輸入數字執行操作 if w 1 if name in phone print name phone name els...