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

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

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

服務器之家 - 腳本之家 - Python - python+mysql實現(xiàn)學生信息查詢系統(tǒng)

python+mysql實現(xiàn)學生信息查詢系統(tǒng)

2021-05-31 00:29EastUncle Python

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

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

?
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學生查詢系統(tǒng)\n'
       '1.學院類型信息\n')
   print('=' * 20)
   break
  else :
   print('--請重新輸入密碼--')
 
 num = int(input('請輸入功能相對應的數(shù)字:'))
 print()
 
 db = pymysql.connect('ip地址','mysql用戶名','mysql密碼','數(shù)據(jù)庫', 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('請輸入你想查看的學院對應數(shù)字:'))
 while true:
  if num1 == 1:
   print('-' * 15,'\n1 查看該學院介紹\n'
     '2 查看該學院開設專業(yè)\n'
     '0 返回上一層')
   print('-' * 15)
   num2 = int(input('請輸入對應功能的數(shù)字:'))
   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('序號 名字 班級數(shù)量')
    for row2 in results2:
     print(row2)
    break
 num3 = int(input('請輸入想要查詢專業(yè)名前所對應的數(shù)字:'))
 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('  名稱  人數(shù) 班主任')
  for row3 in results3:
   print(row3)
 num4 = int(input('請輸入想要查詢班級前所對應的數(shù)字:'))
 while true:
  if num4 == 1:
   print('-' * 20,'\n1、查看班級所有人信息\n'
    '2、添加學生信息\n'
    '3、刪除學生信息\n'
    '4、修改學生信息\n'
    '0、退出系統(tǒng)')
   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('請輸入學生評測分數(shù):'))
   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中的一種數(shù)據(jù)結(jié)構(gòu)dataframe優(yōu)化一下。

可以網(wǎng)上了解一下dataframe!!!!

這是我本人做的一些與上面程序有關(guān)的數(shù)據(jù)庫。因為初學者,僅供參考

python+mysql實現(xiàn)學生信息查詢系統(tǒng)

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品热久久毛片 | 操破苍穹小说 | 国产成人免费观看在线视频 | 欧美激情影音先锋 | 九九精品视频在线播放 | 99在线在线视频免费视频观看 | 草嫩社区| 门房秦大爷小说 | 天天干天天操天天碰 | 国产欧美va欧美va香蕉在线观看 | 国产在视频线精品视频 | 日本三级斤 | 人人爽人人草 | 成人国产一区二区 | 2021国产麻豆剧传媒剧情动漫 | 美女的让男人桶爽30分钟的 | 国产人成77777视频网站 | 亚洲日本在线观看网址 | 91人人在线| 久久热这里只有 精品 | 亚洲男人的天堂在线 | 美女视频91 | 国产性片在线观看 | 国产精品欧美日韩一区二区 | 四虎影院精品 | 香蕉精品国产高清自在自线 | 成年人视频在线免费看 | 荡女人人爱全文免费阅读 | 51国产| 欧美日韩一区二区中文字幕视频 | 四虎影院最新网址 | 免费观看无人区完整版 | 国内免费高清视频在线观看 | 艹的好爽 | 天天干女人 | 99久久精品免费观看区一 | 亚洲国产日韩欧美一区二区三区 | 天天摸天天爽视频69视频 | 被18号每天强行榨干acg | 动漫美女被吸乳 | 天美传媒tm0065 |