基于python3的数据库雏形

最近笔者在学习python3,突发奇想,决定在闲余时间编写一款自己的数据库程序(大佬勿喷),花了半小时编出了最初的雏形。

我给它取名为DSD数据库,Dark shell Database暗黑贝壳(略中二)。现在把雏形开源出来,笔者刚开始学习编程,是一名小白,可能代码存在很多问题。

这是我的qq:2986352896  如果有建议或者想跟我一起开发数据库的小伙伴赶紧来加我吧。

代码如下:

# -*- coding:utf-8 -*-
#魂淡 2018.7.30
#暗黑贝壳数据库
print("DSD\> Welcome to the Dark Shellfish Database(DsD)")
username = input("DSD\> Please set your username:")   #设置用户名
password = input("DSD\> Please set your password:")   #设置密码
info = '''
-----------info-----------
| username:%s
| password:%s
--------------------------
'''%(username,password)    #格式化输出信息
print(info)       
print("DSD\> 现在请登录")

a = 3
while a>=1:         
    _username = username    #用来判断的变量
    _password = password    #用来判断的变量
    _username = input("DSD\> username:")
    _password = input("DSD\> password:")
    if _username != username or _password != password:    #判断用户名密码是否正确
        print("Information error!")
        a-=1
        print("还有",a,"次机会")
        if a==0:    #输错三次退出系统
            break
    else:
        print("\n登录成功")
        print("[OK]-The information has set")
        print("Start the db service ing...")
        print("[OK]-The db service start")
        print("Start setting settings ing...")
        print("[Over]-The settings are successful!")
        print("Welcome to the DSD database,", username)

        i = 0
        while True:
            result = input("DSD\> 是否创建本地数据库?y/n\t")
            if  result == 'y' or result == 'Y':     #判断用户输入
                db_name = input("→DB_name:")
                key_value = input("→key_value:")
                db_data = input("→DB_data:")
                info_1 = '''
                -----------%s-----------
                | DB_name:%s           
                | Key_value:%s              
                | data:%s           
                -----------%s-----------
                '''%(db_name,db_name,key_value,db_data,db_name)    #格式化打印数据库相关信息
                print(info_1)
                print("Database bulid successful")
                i+=1
            else:
                break   #退出循环体
        break   #退出循环体
    
print("Log out database")         
print("作者,魂淡")

猜你喜欢

转载自www.cnblogs.com/IQ130/p/9485079.html