资源简介
用简单的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-BDD100K大规模多样化驾驶视频数据
- django图片浏览+scrapy实现数据抓取功能
- Python数据结构.pdf60078
- 葡萄牙银行客户营销数据
- Django+MySql增删改查入门案例(附数据
- scrapy框架爬取58同城数据
- Python爬虫数据分析可视化
- 《大数据数学基础(Python语言描述)
- python 采集京东商品数据
- python实现逻辑回归
- pyqt5窗体数据传输简单
- python数据预处理.ipynb
- python数据类型学习思维导图
- 小说阅读项目源码(附数据库脚本)
- 基于PCA模型的鸢尾花数据可视化
- 以树莓派为基础,连接有毒气体传感
- pycaret数据挖掘实践
- python数据结构
- Python操作Excel表格并将其中部分数据写
- MNIST手写体数字训练/测试数据集(图
- 带书签-数据结构与算法 Python语言描
- 微博用户评论情感分析python代码数据
- python分析国家统计局数据网站本情况
- python数据分析源代码Ivan Idris
- 用python的pyecharts模块绘制世界地图疫
- tensorflow制作自己的灰度图像数据集并
- Python 数据挖掘入门与实践--代码与文
- Python3.x+PyQtChart实现数据可视化界面
- 基于自编写的随机森林算法的adult数据
- django+mysql家具购物网站,包含部署教
评论
共有 条评论