本篇博文使用python制作一个简易的学生信息管理系统,学了python之后才知道,原来这么少的代码就可以做一个简单学生信息管理系统。刚上大一那会儿,用C语言做一个学生信息管理系统写了好几百行的代码,而且功能还没有这么好,现在也终于明白python为什么作为人工智能语言的最佳之选了,原因就在于python语言代码简洁,没有C、C++、Java等语言那么多的定义,而目前又是大数据时代,0.1%的差异也可以引起质的变化。   欢迎大家前来学习这篇博文,希望大家能有所收获,祝大家学业有成!
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 """ Created on Sat Mar 28 20:39:51 2020 @author: MSIK """                                                                       student_list = [{"name" :"xiaohong" ,"age" :18 ,"stu_num" :10000 }] def  print_info () :    print("*" *20 )       print("欢迎来到学生信息管理系统" )     print("1.展示全部学生" )     print("2.搜索一个学生" )     print("3.增加一个学生" )     print("4.修改一个学生" )     print("5.删除一个学生" )     print("6.退出信息系统" )     print("*" *20 )     user_input = input(">>>>请选择序号:" )      return  user_input def  show_all_stu () :      for  stu in  student_list:         print(stu) def  search_stu () :      user_input_name = input(">>>>请输入学生的名字:" )     stu_exist = False      for  stu in  student_list:         if  stu["name" ] == user_input_name:             stu_exist = True                print(stu)     if  stu_exist == False :         print(">>>>您要搜索的学生不存在" ) def  add_stu () :    stu_name = input("请输入要添加的学生姓名:" )     stu_age = input("请输入要添加的学生年龄:" )     stu_num = input("请输入要添加的学生学号:" )     new_stu = {"name" :stu_name,"age" :stu_age,"stu_num" :stu_num}     student_list.append(new_stu)     print("学生:{}信息添加成功" .format(stu_name)) def  modify_stu_info () :    stu_name = input("请输入要修改的学生姓名:" )     stu_exist = False      for  stu in  student_list:         if  stu["name" ] == stu_name:             stu_exist = True              stu_age = input("请输入修改后的年龄:" )             stu_num = input("亲输入修改后的学号:" )             stu["age" ] = stu_age             stu["stu_num" ] = stu_num             print("学生:{}信息更新成功" .format(stu_name))     if  not  stu_exist:         print(">>>>您要修改的学生不存在" ) def  delete_stu_info () :    stu_name = input("请输入要删除的学生姓名:" )     stu_exist = False      for  stu in  student_list:         if  stu["name" ] == stu_name:             stu_exist = True              student_list.remove(stu)             print("学生:{}信息删除成功" .format(stu_name))     if  not  stu_exist:         print(">>>>您要删除的学生不存在" ) def  main () :    while  True :         user_input = print_info()           if  user_input  in  ["1" ,"2" ,"3" ,"4" ,"5" ,"6" ]:                          if  user_input == "1" :                   show_all_stu()             elif  user_input == "2" :                  search_stu()             elif  user_input == "3" :                  add_stu()             elif  user_input == "4" :                  modify_stu_info()             elif  user_input == "5" :                  delete_stu_info()             elif  user_input == "6" :                  print(">>>>再见" )                 break          else :             print("不好意思,你输入错误,请重新输入" ) if  __name__ == "__main__" :    main() 
 
 运行结果: