一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python+mysql實現學生信息查詢系統

python+mysql實現學生信息查詢系統

2021-05-31 00:29EastUncle Python

這篇文章主要為大家詳細介紹了python+mysql實現學生信息查詢系統,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了python mysql學生信息查詢系統的具體代碼,供大家參考,具體內容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
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!!!!

這是我本人做的一些與上面程序有關的數據庫。因為初學者,僅供參考

python+mysql實現學生信息查詢系統

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/EastUncle/article/details/80794268

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人免费高清激情明星 | 国产精品一区久久精品 | 91caoporm在线进入 | 欧美理论片手机在线观看片免费 | 国产精品久久久天天影视香蕉 | 男人捅女人的鸡鸡 | 日韩精品高清自在线 | 波多野结衣教师未删减版 | 免费观看日本人成影片 | 丁香六月色 | 91制片厂果冻传媒杨柳作品 | 日韩一区国产二区欧美三 | 小小水蜜桃3视频在线观看 小鸟酱喷水 | 国产一级黄毛片 | 日韩成a人片在线观看日本 日韩不卡一区二区 | japan孕妇孕交| 精品国产成人高清在线 | 狠狠撸在线播放 | 国产精品亚洲精品青青青 | 免费一级片在线 | kayden·kross hd在线| 性做久久久久免费观看 | 日韩免费在线视频 | 性伴交换多p | 免费观看一级特黄三大片视频 | 国产成人精视频在线观看免费 | 久久成人国产精品一区二区 | 398av影院视频在线 | 精品在线免费观看 | 国产午夜精品久久久久小说 | 欧美一区二区三区免费观看视频 | 国内小情侣一二三区在线视频 | 色婷婷综合久久久中文字幕 | 韩国女主播在线大尺无遮挡 | 国产99在线观看 | 91精品91久久久久久 | 热99精品 | 欧美人shou交在线播放 | 明星h文集合短篇小说 | 国产一二在线观看视频网站 | 欧美在线观看一区二区三 |