介绍
这篇文章给大家介绍python + mysql实现学生信息查询系统,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
python主要用来做什么
python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。
具体内容如下
import pymysql # import 复述, # pool =, redis.ConnectionPool(主机=& # 39;IP地址& # 39;,,=6379港,decode_responses=True) , while 真正的: ,while 真正的: ,#打印(& # 39;=& # 39;,*,15)=,,user  str(输入(& # 39;请输入用户名:& # 39;))=,,passwd  str(输入(& # 39;请输入密码:& # 39;)) ,#打印(& # 39;=& # 39;,*,15)==,if passwd & # 39;根# 39;: ,打印(& # 39;=& # 39;,*,20日,& # 39;\ n学生查询系统\ n # 39; & # 39;才能1。学院类型信息\ n # 39;) ,打印(& # 39;=& # 39;,*,20) ,打破 ,else : ,打印(& # 39;——请重新输入密码——& # 39;) ,=,int, num (输入(& # 39;请输入功能相对应的数字:& # 39;)) ,print () ,=,,db  pymysql.connect (& # 39; IP地址& # 39;,& # 39;MySQL用户名& # 39;,& # 39;MySQL密码& # 39;,& # 39;数据库& # 39;,,charset=& # 39; use utf8 # 39;)=,,cursor  db.cursor () ,if num ==, 1:=,sql & # 39; select type_id, name 得到school_type& # 39; ,cursor.execute (sql)=,,results  cursor.fetchall () ,打印(& # 39;学院序号,学院名称& # 39;) ,for row 结果:拷贝 ,打印(行) ,print ()=,int, num1 (输入(& # 39;请输入你想查看的学院对应数字:& # 39;)) ,while 真正的: ,if num1 ==, 1: ,打印(& # 39;& # 39;,*,15日& # 39;\ n1 查看该学院介绍\ n # 39; & # 39;才能2,查看该学院开设专业\ n # 39; & # 39;才能0,返回上一层& # 39;) ,打印(& # 39;& # 39;,*,15)=,int, num2 (输入(& # 39;请输入对应功能的数字:& # 39;)) ,if num2 ==, 1:=,sql1 & # 39; select 名字,introduction 得到school_type& # 39; ,cursor.execute (sql1)=,,results1  cursor.fetchall () ,打印(& # 39;学院名字,学院简介& # 39;) ,for row1 拷贝其中回答: 打印才能(第一行)==,elif num2 2:=,sql2 & # 39; select *,得到易爱易# 39; ,cursor.execute (sql2)=,results2  cursor.fetchall () ,打印(& # 39;序号,名字,班级数量& # 39;) ,for row2  results2拷贝: 打印(row2)才能 ,打破=,int, num3 (输入(& # 39;请输入想要查询专业名前所对应的数字:& # 39;)) ,if num3 ==, 1:=,sql3 & # 39; select class_id,名称,数量,manager 得到class join class_manager 在(=class.class_id class_manager_id) & # 39; ,cursor.execute (sql3)=,,results3  cursor.fetchall () ,打印(& # 39;,名称,人数,班主任& # 39;) ,for row3  results3拷贝: ,打印(row3)=,int, num4 (输入(& # 39;请输入想要查询班级前所对应的数字:& # 39;)) ,while 真正的: ,if num4 ==, 1: ,打印(& # 39;& # 39;,*,20日& # 39;\ n1,查看班级所有人信息\ n # 39; ,& # 39;2、添加学生信息\ n # 39; ,& # 39;3、删除学生信息\ n # 39; ,& # 39;4、修改学生信息\ n # 39; ,& # 39;0,退出系统& # 39;) ,打印(& # 39;& # 39;,*,20)=,int, num5 (输入(& # 39;请选择功能(序号):& # 39;)) ,if num5 ==, 1:=,sql4 & # 39; select student_name,性别,student_num, evaluation 得到cloud_one& # 39; ,cursor.execute (sql4)=,,results4  cursor.fetchall () ,打印(& # 39;姓名,性别,学号,评分& # 39;) ,for row4  results4拷贝: ,打印(row4)==,elif num5 2: ,打印(& # 39;您选择了添加学生信息功能& # 39;)=,,name  str(输入(& # 39;请输入学生姓名:& # 39;))=,,sex  str(输入(& # 39;请输入学生性别:& # 39;))=,int, studentnum (输入(& # 39;请输入学生学号(学号不可重复):& # 39;))=,int, pf (输入(& # 39;请输入学生评测分数:& # 39;))=,sql5 & # 39; insert into cloud_one (student_name、性别、student_num、评估),值(“% s",“% s", % d % d) & # 39;, %,(姓名,性别,studentnum, pf) ,打印(sql5) ,试一试: ,cursor.execute (sql5) ,db.commit () ,除了: ,db.rollback () ,打印(& # 39;* * * * * *已添加成功* * * * * * & # 39;)==,elif num5 3: ,打印(& # 39;您选择了删除学生信息功能& # 39;)=,int, num6 (输入(& # 39;请您输入要删除的学号:& # 39;))=,sql6 & # 39; delete 得到cloud_one where student_num =, % d # 39; % num6 ,试一试: ,cursor.execute (sql6) ,db.commit () ,除了: ,db.rollback () ,打印(& # 39;* * * * * *已删除成功* * * * * * & # 39;)==,elif num5 4: ,打印(& # 39;您选择了修改学生信息功能& # 39;)=,int, num7 (输入(& # 39;请您输入要修改的学生学号& # 39;))=,sql7 & # 39; select student_name,性别,student_num, evaluation 得到cloud_one where student_num=% d # 39; %切换 ,cursor.execute (sql7)=,,results5  cursor.fetchall () ,打印(& # 39;,姓名,性别,学号,评分& # 39;) ,打印(results5)=,,xm  str(输入(& # 39;请输入您要更改的姓名:& # 39;)) null null null null null null null null null null null null null null null null null如何在python中使用mysql实现一个学生信息查询系统