用python实现数据库的添加和查找,以人员添加和查找为例

基于python3.6


代码



import sys,shelve 


def store_person(db):
    number=input("请输入此人的ID:")
    person={}
    person['name']=input("请输入此人的名字:")
    person['age']=input("请输入此人年龄:")
    person['tel']=input("请输入此人的电话号码:")
    db[number]=person
    
    
def search_person(db):
    num=input("请输入要查找的ID:")
    middle=input("你想查找name或者age或者tel:")
    middle=middle.strip().lower()  #对输入的字符串进行处理,去掉多余的空格和将字符串大写变成小写
    print(middle.capitalize()+":",db[num][middle])  #capitalize函数将字符串第一个字符大写
    
    
def help():
    print("相关操作及说明:")
    print('store  ',"录入人员信息")
    print("search  ","查找人员信息")
    print("quit","退出")
    print("help","查看帮助说明")
    
def main():
    datebase=shelve.open('G:\\人员数据库')
    help()
    a=1
    try:
        while a!='quit':
            a=input("请输入相关操作:")
            if a=='store':
                store_person(datebase)
            elif a=='search':
                search_person(datebase)
            elif a=='help':
                help()
                
    finally:
        datebase.close()
            
if __name__=='__main__':
    main()
            
 


运行截图:


python编程练习---简单数据库应用



python编程练习---简单数据库应用




相关文章:

  • 2021-06-14
  • 2021-07-30
  • 2022-12-23
  • 2021-09-20
  • 2021-04-17
  • 2021-09-11
  • 2021-10-12
  • 2022-01-17
猜你喜欢
  • 2021-10-01
  • 2021-11-18
  • 2021-09-18
  • 2021-12-04
  • 2021-11-21
  • 2021-12-03
  • 2021-09-03
相关资源
相似解决方案