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)

原文地址:https://www.cnblogs.com/chengxiaolong/p/10194907.html