admin管理员组

文章数量:1541757

def mune():

print(“-” * 30)

print(" 学生管理系统 v8.8 ")

print(“1.添加学生信息”)

print(“2.删除学生信息”)

print(“3.修改学生信息”)

print(“4.查询单个学生信息”)

print(“5.查询所有学生信息”)

print(“0.退出系统”)

print(“-” * 30)

#获取序号

def xh():

x = int(input(‘请输入序号:’))

return x

#增加学生信息

def add_s():

new_info = {}

new_id = input(‘请输入学号:’)

new_info[‘学号’] = int(new_id)

new_name = input(‘请输入姓名:’)

new_info[‘姓名’] = new_name

new_sex = input(‘请输入性别:’)

new_info[‘性别’] = new_sex

new_ihpone = input(‘请输入电话号码:’)

new_info[‘电话’] = new_ihpone

add_sql(new_info)

name_list.append(new_info)

#删除学生信息

def del_s():

del_id = int(input('请输入要删除的学生号: '))

for i in range(len(name_list)):

if name_list[i][‘学号’] == del_id:

name_list.pop(i)

del_sql(del_id)

break

else:

print('没有该学生! ')

def search_stu():

name = input(‘请输入学生姓名:’)

for i in range(len(name_list)):

if name_list[i][‘姓名’] == name:

print(name_list[i])

search_sql(name)

break

else:

print(‘查无此人!’)

def x_lsit():

print(‘*’ * 10)

print(‘1.修改姓名!’)

print(‘2.修改性别!’)

print(‘3.修改电话!’)

print(‘*’ * 10)

z = int(input(‘请输入功能序号:’))

def x_id():

id = int(input(‘请输入学号:’))

name = input(‘请输入新姓名:’)

f = False

for i in range(len(name_list)):

if name_list[i][‘学号’] == id :

name_list[i][‘姓名’] = name

f =True

if f == True:

print(‘修改成功!’)

else:

print(‘修改失败!’)

x_sql(1, id)

def x_xb():

id = int(input(‘请输入学号:’))

sex_id = input(‘请输入新性别:’)

f = False

for i in range(len(name_list)):

if name_list[i][‘学号’] == id:

name_list[i][‘性别’] = sex_id

f = True

if f == True:

print(‘修改成功!’)

else:

print(‘修改失败!’)

x_sql(2,id)

def x_dh(z):

id = int(input(‘请输入学号:’))

dh_id = input(‘请输入新性别:’)

f = False

for i in range(len(name_list)):

if name_list[i][‘学号’] == id:

name_list[i][‘电话’] = dh_id

f = True

if f == True:

print(‘修改成功!’)

else:

print(‘修改失败!’)

x_sql(3, id)

if z == 1:

x_id()

elif z == 2:

x_xb()

elif z == 3 :

x_dh()

#在数据库中增加学生信息

def add_sql(stu):

connection = get_connect()

cur = connection.cursor(cursor=pymysql.cursors.DictCursor)

sql = ‘insert into student(学号,姓名,性别,电话) values(“%s”,“%s”,“%s”, “%s”)’

sid = stu[‘学号’]

name = stu[‘姓名’]

sex = stu[‘性别’]

iphone = stu[‘电话’]

try:

cur.execute(sql%(sid,name,sex,iphone))

connectionmit()

except Exception as e:

connection.rollback()

raise e

finally:

connection.close()

#删除数据库中的学生信息

def del_sql(id):

connection = get_connect()

cur = connection.cursor()

sql = 'delete from student where 学号 = %s ’

try:

cur.execute(sql%id)

connectionmit()

except Exception as e:

connection.rollback()

raise e

finally:

connection.close()

#查询数据库中的单个

def search_sql(name):

connection = get_connect()

cur = connection.cursor()

sql = ‘select * from student where 姓名 =“%s”’

cur = connection.cursor(cursor=pymysql.cursors.DictCursor)

cur.execute(sql%name)

f = cur.fetchall()

print(f)

connectionmit()

cur.close()

connection.close()

#查询所有学生信息

def search_all():

connection = get_connect()

cur = connection.cursor()

sql = 'select * from student ; ’

#转化字典通格式用

cur = connection.cursor(cursor=pymysql.cursors.DictCursor)

cur.execute(sql)

f = cur.fetchall()

for i in f:

print(i)

name_list.append(i)

connectionmit()

cur.close()

connection.close()

#对数据库信息的修改

def x_sql(z,xsh):

conn = pymysql.connect(host=‘localhost’, user=“root”, passwd=“自己的密码”, database=‘数据库名称’)

cur = conn.cursor()

最后

不知道你们用的什么环境,我一般都是用的Python3.6环境和pycharm解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~

给大家准备的学习资料包括但不限于:

Python 环境、pycharm编辑器/永久激活/翻译插件

python 零基础视频教程

Python 界面开发实战教程

Python 爬虫实战教程

Python 数据分析实战教程

python 游戏开发实战教程

Python 电子书100本

Python 学习路线规划

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里无偿获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

本文标签: 管理系统学生Python