mysql怎么做教材信息管理系统(python+mysql实现学生信息查询系统)
类别:脚本大全 浏览量:2850
时间:2022-01-26 01:32:12 mysql怎么做教材信息管理系统
python+mysql实现学生信息查询系统本文实例为大家分享了python mysql学生信息查询系统的具体代码,供大家参考,具体内容如下
|
import pymysql #import redis #pool = redis.connectionpool(host='ip地址', port=6379, decode_responses=true) while true: while true: # print('=' * 15) user = str ( input ( '请输入用户名:' )) passwd = str ( input ( '请输入密码:' )) # print('=' * 15) if passwd = = 'root' : print ( '=' * 20 , '\n学生查询系统\n' '1.学院类型信息\n' ) print ( '=' * 20 ) break else : print ( '--请重新输入密码--' ) num = int ( input ( '请输入功能相对应的数字:' )) print () db = pymysql.connect( 'ip地址' , 'mysql用户名' , 'mysql密码' , '数据库' , charset = 'utf8' ) cursor = db.cursor() if num = = 1 : sql = 'select type_id,name from school_type' cursor.execute(sql) results = cursor.fetchall() print ( '学院序号 学院名称' ) for row in results: print (row) print () num1 = int ( input ( '请输入你想查看的学院对应数字:' )) while true: if num1 = = 1 : print ( '-' * 15 , '\n1 查看该学院介绍\n' '2 查看该学院开设专业\n' '0 返回上一层' ) print ( '-' * 15 ) num2 = int ( input ( '请输入对应功能的数字:' )) if num2 = = 1 : sql1 = 'select name,introduction from school_type' cursor.execute(sql1) results1 = cursor.fetchall() print ( '学院名字 学院简介' ) for row1 in results1: print (row1) elif num2 = = 2 : sql2 = 'select * from eie' cursor.execute(sql2) results2 = cursor.fetchall() print ( '序号 名字 班级数量' ) for row2 in results2: print (row2) break num3 = int ( input ( '请输入想要查询专业名前所对应的数字:' )) if num3 = = 1 : sql3 = 'select class_id,classname,number,manager from class join class_manager on(class.class_id = class_manager_id)' cursor.execute(sql3) results3 = cursor.fetchall() print ( ' 名称 人数 班主任' ) for row3 in results3: print (row3) num4 = int ( input ( '请输入想要查询班级前所对应的数字:' )) while true: if num4 = = 1 : print ( '-' * 20 , '\n1、查看班级所有人信息\n' '2、添加学生信息\n' '3、删除学生信息\n' '4、修改学生信息\n' '0、退出系统' ) print ( '-' * 20 ) num5 = int ( input ( '请选择功能(序号):' )) if num5 = = 1 : sql4 = 'select student_name,sex,student_num,evaluation from cloud_one' cursor.execute(sql4) results4 = cursor.fetchall() print ( '姓名 性别 学号 评分' ) for row4 in results4: print (row4) elif num5 = = 2 : print ( '您选择了添加学生信息功能' ) name = str ( input ( '请输入学生姓名:' )) sex = str ( input ( '请输入学生性别:' )) studentnum = int ( input ( '请输入学生学号(学号不可重复):' )) pf = int ( input ( '请输入学生评测分数:' )) sql5 = 'insert into cloud_one(student_name,sex,student_num,evaluation) values("%s","%s",%d,%d)' % (name,sex,studentnum,pf) print (sql5) try : cursor.execute(sql5) db.commit() except : db.rollback() print ( '******已添加成功******' ) elif num5 = = 3 : print ( '您选择了删除学生信息功能' ) num6 = int ( input ( '请您输入要删除的学号:' )) sql6 = 'delete from cloud_one where student_num = %d' % num6 try : cursor.execute(sql6) db.commit() except : db.rollback() print ( '******已删除成功******' ) elif num5 = = 4 : print ( '您选择了修改学生信息功能' ) num7 = int ( input ( '请您输入要修改的学生学号' )) sql7 = 'select student_name,sex,student_num,evaluation from cloud_one where student_num=%d' % num7 cursor.execute(sql7) results5 = cursor.fetchall() print ( ' 姓名 性别 学号 评分' ) print (results5) xm = str ( input ( '请输入您要更改的姓名:' )) xb = str ( input ( '请输入您要更改的性别:' )) xh = int ( input ( '请输入您要更改的学号:' )) pf = int ( input ( '请输入您要更改的评分:' )) sql8 = 'update cloud_one set student_name="%s",sex="%s,student_num=%d,evaluation=%d' % (xm,xb,xh,pf) print (sql8) try : cursor.execute(sql8) db.commit() except : db.rollback() print ( '*****已更改成功****' ) elif num5 = = 0 : num8 = str ( input ( '******你真的要离开宝宝吗******(y/n):' )) if num8 = = 'y' : break else : continue |
查看信息的时候,上面程序可以用pandas中的一种数据结构dataframe优化一下。
可以网上了解一下dataframe!!!!
这是我本人做的一些与上面程序有关的数据库。因为初学者,仅供参考
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/EastUncle/article/details/80794268
您可能感兴趣
- python中查看数据类型的内置函数(python学习——内置函数、数据结构、标准库的技巧推荐)
- python指定路径创建txt文件(python根据txt文本批量创建文件夹)
- python语法规则讲解(计算机二级python学习教程2 python语言基本语法元素)
- pythoncsv格式转换(Python把对应格式的csv文件转换成字典类型存储脚本的方法)
- python实用的游戏小代码(python3实现小球转动抽奖小游戏)
- python2个字典合成(Python两个字典键同值相加的几种方法)
- python小程序编程代码(python实现烟花小程序)
- 微信小程序企业微信打卡(使用Python实现企业微信的自动打卡功能)
- pythonjpg转pdf格式(Python使用到第三方库PyMuPDF图片与pdf相互转换)
- python中三种基本的数值类型(python基础知识一变量与简单数据类型详解)
- python正则表达式处理教学(使用Python正则表达式操作文本数据的方法)
- 如何用python爬取最新电影(详解Python爬取并下载《电影天堂》3千多部电影)
- python使用aes加密解密(python实现AES加密与解密)
- python电脑端微信自动化(python使用wxpy实现微信消息防撤回脚本)
- python人脸识别实战视频(Python学习笔记之图片人脸检测识别实例教程)
- python 聚类找出同一类别的数据(Python实现简单层次聚类算法以及可视化)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
- 爱情是什么(爱情是什么最经典的话)
热门推荐
- jquery实现页面滚动时自动加载内容
- reactnative混合开发教程(教你使用vscode 搭建react-native开发环境)
- mysql5.7.19下载及安装教程(Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法)
- docker默认网络模式(Docker 网络模式及配置方式)
- 如何加快页面的访问速度
- sql server 高并发update 死锁(解密新型SQL Server无文件持久化恶意程序的问题)
- cssfloat和position功能(理解CSS浮动float、定位position)
- vue项目步骤(Vue项目中常用的实用技巧汇总)
- mysql复合索引会包含哪些索引(MySQL查询冗余索引和未使用过的索引操作)
- mysqlexplain各个字段作用(MySQL EXPLAIN语句的使用示例)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9