zoukankan      html  css  js  c++  java
  • python对mysql增删改查+计算器+九九乘法表

    废话不多说,直接上代码

    import pymysql
    
    connection = pymysql.connect(host='127.0.0.1', port=3306, user='root',
                                 password='root', db='test',charset='utf8',
                                 cursorclass=pymysql.cursors.DictCursor)
    cur = connection.cursor()
    
    while True :
        print("==============================================")
        print("1.列表  2.修改  3.添加  4.删除 5.建表 6.关闭连接")
        print("7.九九乘法表  8.计算器")
        choose = input("请输入您的选择")
        if choose == "1":
            print("用户列表")
            sql = "SELECT * FROM user_py"
            # 执行SQL语句
            cur.execute(sql)
            # 获取所有记录列表
            results = cur.fetchall()
            print(results)
        elif choose == "2":
            print("====修改====")
            id = input("修改ID:")
            sql = "SELECT * FROM user_py WHERE id = "+id
            # 执行SQL语句
            cur.execute(sql)
            # 获取所有记录列表
            results = cur.fetchall()
            print("你要修改这条数据 > ",results)
            userName = input("input UserName > :")
            userAge = input("input UserAge > :")
            update_sql = f"""UPDATE user_py SET USER_NAME ='{userName}', USER_AGE={userAge} WHERE `ID`= {id}"""
            cur.execute(update_sql)
            print("更新成功!")
        elif choose == "3":
            print("====插入====")
            id = input("input id > :")
            userName = input("input UserName > :")
            userAge = input("input UserAge > :")
            insert_sql = f"""INSERT INTO USER_PY(`ID`,`USER_NAME`,`USER_AGE`)values({id},"{userName}",{userAge})"""
            print(insert_sql)
            cur.execute(insert_sql)
            print("插入成功")
        elif choose == "4":
            print("====删除====")
            id = input(" input  delete id > :")
            delete_sql ="DELETE FROM USER_PY WHERE ID = "+ id
            print("删除成功")
        elif choose == "5":
            print("开始建表")
            sql = """CREATE TABLE User_py (
                     ID INT NOT NULL,
                     USER_NAME  CHAR(20) NOT NULL,
                     USER_AGE INT)"""
            cur.execute(sql)
            print("建表成功")
        elif choose == "6":
            print("开始关闭连接")
            connection.close()
            print("关闭连接成功!")
        elif choose == "7":
            print("正在输出九九乘法表")
            i = 0
            while i < 9:
                i += 1
                j = 0
                while j < i:
                    j += 1
                    print(f'{j}*{i}={i * j} ', end="")
                print()
        elif choose == "8":
            # 用python完成计算器
            print("欢迎使用计算器")
            print("1.加法 2.减法 3.乘法 4.除法")
            choose = input("请输入要进行的操作:")
            flag = True
            while flag:
                if choose == '1':
                    add1 = int(input("请输入加数1:"))
                    add2 = int(input("请输入加数2:"))
                    print("结果为:", add1 + add2)
                    flagStr = input("是否继续y/n")
                    if flagStr == 'y':
                        flag = True
                        print("1.加法 2.减法 3.乘法 4.除法")
                        choose = input("请输入要进行的操作:")
                    else:
                        flag = False
                elif choose == '2':
                    j1 = int(input("请输入减数1:"))
                    j2 = int(input("请输入减数2:"))
                    print("结果为:", j1 - j2)
                    flagStr = input("是否继续y/n")
                    if flagStr == 'y':
                        flag = True
                        print("1.加法 2.减法 3.乘法 4.除法")
                        choose = input("请输入要进行的操作:")
                    else:
                        flag = False
                elif choose == '3':
                    c1 = int(input("请输入因数1:"))
                    c2 = int(input("请输入因数2:"))
                    print("结果为:", c1 * c2)
                    flagStr = input("是否继续y/n")
                    if flagStr == 'y':
                        flag = True
                        print("1.加法 2.减法 3.乘法 4.除法")
                        choose = input("请输入要进行的操作:")
                    else:
                        flag = False
                elif choose == '4':
                    f1 = int(input("请出入除数1:"))
                    f2 = int(input("请出入除数1:"))
                    print("结果为:", f1 / f2)
                    flagStr = input("是否继续y/n")
                    if flagStr == 'y':
                        flag = True
                        print("1.加法 2.减法 3.乘法 4.除法")
                        choose = input("请输入要进行的操作:")
                    else:
                        flag = False
    
    
    
    # for row in results:
    #     id = row[0]
    #     userName = row[1]
    #     userAge = row[2]
    #     # 打印结果
    #     print(id, userName, userAge)
    
    
  • 相关阅读:
    linux下创建和删除软、硬链接
    linux教程:[4]配置Tomcat开机启动
    Linux下Tomcat的启动、关闭、杀死进程
    Linux下Tomcat的安装配置
    Linux安装JDK详细步骤
    每天一个linux命令(30): chown命令
    linux系统修改系统时间与时区
    linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
    linux下解压命令大全
    Scoped CSS规范草案
  • 原文地址:https://www.cnblogs.com/chengxiaolong/p/10194907.html
Copyright © 2011-2022 走看看