python编写通讯录管理系统,python通讯录管理程序

这篇文章主要介绍了python通讯录管理程序 有界面,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。

import sqlite3

def opendb():
conn = sqlite3.connect("mydb.db")
cur = conn.execute(
"create table if not exists tongxinlu(usernum integer primary key,username varchar(128), passworld varchar(128), address varchar(125), telnum varchar(128))")
return cur, conn
#查询全部信息
def showalldb():
print("----------处理后的数据----------")
hel = opendb()
cur = hel[1].cursor()
cur.execute("select * from tongxinlu")
res = cur.fetchall()
for line in res:
for h in line:
print(h)
cur.close()

#输入信息chaxun
def into():
usernum = input("请输入学号:")
username1 = input("请输入姓名:")
passworld1 = input("请输入密码:")
address1 = input("请输入地址:")
telnum1 = input("请输入联系电话:")
return usernum,username1,passworld1,address1,telnum1
#往数据库中添加内容
def adddb():
welcome = """----------使用添加数据功能----------"""
print(welcome)
person = into()
hel = opendb()
hel[1].execute("insert into tongxinlu(usernum,username,passworld,address,telnum)values(?,?,?,?,?)",
(person[0], person[1],person[2],person[3],person[4]))
hel[1].commit()
print("----------添加数据成功----------")
showalldb()
hel[1].close()
#删除数据库中的内容
def deldb():
welcome = "----------使用删除数据库功能----------"
print(welcome)
delchoice = input("输入想要删除学号:")
hel = opendb()
hel[1].execute("delete from tongxinlu where usernum ="+delchoice)
hel[1].commit()
print("----------数据删除成功----------")
showalldb()
hel[1].close()
#修改数据库的内容
def alter():
welcome = "----------使用修改数据库功能----------"
print(welcome)
changechoice = input("输入想要修改学生的学号:")
hel = opendb()
person = into()
sqlite3
hel[1].commit()
showalldb()
hel[1].close()
#查询数控
def searchdb():
welcome = "----------使用数据查询系统----------"
print(welcome)
choice = input("输入要查询的学生的学号:")
hel = opendb()
cur = hel[1].cursor()
cur.execute("select * from tongxinlu where usernum="+choice)
hel[1].commit()
print("----------查找的数据如下----------")
for row in cur:
print(row[0],row[1],row[2],row[3],row[4])
cur.close()
hel[1].close()
#是否继续
def conti(a):
choice = input("是否继续?(y or n):")
if choice == 'y':
a = 1
else:
a = 0
return a

if __name__ == "__main__":
flag = 1
while flag:
welcome = "----------使用数据库通讯录----------"
print(welcome)
choiceshow = """
请选择您的进一步选择:
(添加)往数据库里面添加内容
(删除)删除数据库中的内容
(修改)修改书库的内容
(查询)查询数据的内容
选择您想要的进行的操作:
"""
choice = input(choiceshow)
if choice == "添加":
adddb()
conti(flag)
elif choice == "删除":
deldb()
conti(flag)
elif choice == "修改":
alter()
conti(flag)
elif choice == "查询":
searchdb()
conti(flag)
else:
print("你输入错误,请重新输入")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值