资源简介
用简单的Python代码实现学生管理系统,连接数据库实现增删改查
代码片段和文件信息
import sqlite3
import sys
import re
def Prtstu():
stulist=c.execute(“select * from stu“)
for s in stulist:
print(s)
def Addstu():
newname=input(“输入姓名“)
while True:
num=input(“输入学号“)
p=re.compile(r‘\d{9}$‘)
if p.match(num):
break
else:
print(“输入错误,必需是9位数字“)
while True:
newscore=int(input(“输入成绩“))
if newscore>=0 and newscore<=100:
break
else:
print(“输入错误,必需是0-100之间的数字“)
save=input(“是否保存数据?Y/N“)
if save.upper()==“Y“:
c.execute(“insert into stu values(???)“(numnewnamenewscore))
con.commit()
print(“保存数据成功!“)
def Sbynum():
inputnum=input(“请输入要查找的学号:“)
c.execute(“select * from stu where 学号=?“(inputnum))
print(c.fetchone())
def Sbyname():
inputname=input(“请输入要查找的姓名:“)
c.execute(“select * from stu where 学号=?“(inputname))
print(c.fetchone())
def Searchstu():
print(“*****************************************“)
print(“----------------菜单---------------------“)
print(“根据学号查找----------------------------1“)
print(“根据姓名查找----------------------------2“)
print(“离开本模块------------------------------3“)
print(“*****************************************“)
sc=input(“请输入你的选择“)
if sc==“1“:
Sbynum()
elif sc==“2“:
Sbyname()
elif sc==“3“:
Mainmenu()
else:
print(“你的输入有误!“)
def Dbynum():
x=Sbynum()
if x!=-1:
save=input(“是否保存Y/y“)
if save.upper()==“Y“:
stulist.remove(x)
f=open(“students.txt““w“)
for s in stulist:
str1=s.num+“ “+s.name+“ “+str(s.cj)+“ “+“\n“
f.write(str1)
print(“保存成功!“)
def Dbyname():
x=Sbyname()
if x!=-1:
save=input(“是否保存Y/y“)
if save.upper()==“Y“:
stulist.remove(x)
f=open(“students.txt““w“)
for s in stulist:
str1=s.num+“ “+s.name+“ “+str(s.cj)+“ “+“\n“
f.write(str1)
print(“保存成功!“)
def Sortstu():
pxlist=sorted(key=lambda x:x.cj)
Prtstu(pxlist)
def Delstu():
print(“*****************************************“)
print(“----------------菜单---------------------“)
print(“根据学号删除----------------------------1“)
print(“根据姓名删除----------------------------2“)
print(“离开本模块------------------------------3“)
print(“*****************************************“)
sc=input(“请输入你的选择“)
if sc==
- 上一篇:人脸识别pythonLBPH
- 下一篇:爬虫爬取高德地图POI数据
相关资源
- Python操作Excel表格并将其中部分数据写
- MNIST手写体数字训练/测试数据集(图
- 带书签-数据结构与算法 Python语言描
- 微博用户评论情感分析python代码数据
- python分析国家统计局数据网站本情况
- python数据分析源代码Ivan Idris
- 用python的pyecharts模块绘制世界地图疫
- tensorflow制作自己的灰度图像数据集并
- Python 数据挖掘入门与实践--代码与文
- Python3.x+PyQtChart实现数据可视化界面
- 基于自编写的随机森林算法的adult数据
- django+mysql家具购物网站,包含部署教
- 西电数据挖掘作业——医院数据处理
- Python for data analysis(第二版中文版代
- DataV.GeoAtlas全国GeoJSON省市区县json数据
- Python数据挖掘入门与实践----Code完整代
- 疫情数据爬虫并绘制柱状图.py
- Learning Data Mining With Python book 代码及数
- Python数据挖掘入门与实践 数据集及代
- Python数据爬虫及可视化分析
- 星巴克数据分析案例及数据集.zip
- 中国联通2019年IT专业能力认证(初级
- 谁说菜鸟不用数据分析
- Python-一系列高品质的动漫人脸数据集
- python 使用pandas操作EXCEL表格数据
- 运用LSTM对CPI数据进行预测.py
- adult数据集分析
- 法律判决文书python爬虫、以及数据处
- 利用python抓取京东手机销售数据
- .nc格式的soms数据
评论
共有 条评论