Python是最好的语言!

程序员段子

朋友:你能让这个论坛的人都活跃起来,我今晚就请你吃饭。

程序猿:Python是最好的语言!

论坛炸锅了,各种讨论。

朋友呢:服了你了,走吧请你吃饭。

程序猿:今天不行,我一定要说服他们,Python是最好的语言。

Python是最好的语言!

02

接下来就是我们的主题了,学生信息客户端~~~

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量需要有学生管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理、科学统计快速查询修改增加删除等,从而减少管理方面的工作量.

目前社会上信息管理系统发展飞快,各个企业事业单位都引入了信息管理软件来管理自己日益增长的各种信息,学生管理系统也是有了很大的发展,商业化的学生信息管理软件也不少。但本系统完全独立开发,力求系统功能简洁明了,但功能齐全且易于操作。

学生信息管理系统是一个教育单位不可或缺的部分。一个功能齐全、简单易用的信息管理系统,不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。

所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案、统计查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差,人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。

随着科学技术的不断提高,计算机科学日益成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

进群:960410445  即可获取数十套PDF哦!

于是,我和小伙伴们设计了一款学生信息管理系统。参与设计本项目的人员有写报告的张驰驰,制作PPT的邓浩宇,设计学生表的于泽浩,设计学生信息注册模块、学生信息登陆模块、学生信息修改模块和学生信息删除模块的孟浩迪,负责演讲的潘正星以及负责后勤工作的储奔。

Python是最好的语言!

学生信息管理系统

Python是最好的语言!

Python是最好的语言!

学生信息管理系统代码介绍

#用来保存学生的所有信息

stuInfos=[]

#全局变量

newName=""

newSex=""

newPhone=""

#打印功能提示

def printMenu():

print("="*30)

print(" 学生管理系统v1.0")

print("1.添加学生信息")

print("2.删除学生信息")

print("3.修改学生信息")

print("4.查询学生信息")

print("5.显示所有学生信息")

print("0.退出系统")

print("="*30)

#获取一个学生的信息

def getInfo():

global newName

global newSex

global newPhone

#这三个是全局变量,要对其进行修改,则要先声明

newName=input("请输入学生的姓名:")

newSex=input("请输入学生的性别:")

newPhone=input("请输入学生的手机号码:")

#通过列表的形式把数据整合成一个整体,然后返回return [newName,newSex,newPhone]

#添加学生信息

def addStuInfo():

result=getInfo()

newInfo={}

newInfo['name']=result[0]

newInfo['sex']=result[1]

newInfo['phone']=result[2]

stuInfos.append(newInfo)

#修改一个学生的信息

def modifyStuInfo():

stuId=int(input("请输入要修改的学生的序号:"))

getInfo()

#先获得要修改的学生在stuInfos中的位置,即stuId-1,当前位置是以字典形式存的,再找字典中要修改的值对应的键,即姓名···

stuInfos[stuId-1]['name']=newName

stuInfos[stuId-1]['sex']=newSex

stuInfos[stuId-1]['phone']=newPhone

def main():

while True:

#打印提示信息

printMenu()

key=input("请输入你要选择的操作:")

if key=='1':

#添加学生信息

addStuInfo()

elif key=='3':

#修改学生信息

modifyStuInfo()

elif key=='5':

print("="*30)

print("学生的信息如下:")

print("序号 姓名 性别 手机号码")

i=1

for tempInfo in stuInfos:

print("%d %s %s %s"%(i,tempInfo['name'],tempInfo['sex'],tempInfo['phone'])) i+=1

#调用函数

main()

Python是最好的语言!

Python是最好的语言!

本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:

1. 系统应具有实用性、可靠性和适用性,同时注意到先进性。

2. 对各个数据库进行动态管理,防止混乱。

3. 能够按照用户选择的不同的条件进行简单查询和复合查询

4. 能够对查询结果进行分类汇总,实现报表打印。

5. 注意数据的安全性,具有数据备份和恢复的功能

6. 方便用户的操作,尽快减少用户的操作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


我最近重新拾起了计算机视觉,借助Python的opencv还有face_recognition库写了个简单的图像识别demo,额外定制了一些内容,原本想打包成exe然后发给朋友,不过在这当中遇到了许多小问题,都解决了,记录一下踩过的坑。 1、Pyinstaller打包过程当中出现warning,跟d
说到Pooling,相信学习过CNN的朋友们都不会感到陌生。Pooling在中文当中的意思是“池化”,在神经网络当中非常常见,通常用的比较多的一种是Max Pooling,具体操作如下图: 结合图像理解,相信你也会大概明白其中的本意。不过Pooling并不是只可以选取2x2的窗口大小,即便是3x3,
记得大一学Python的时候,有一个题目是判断一个数是否是复数。当时觉得比较复杂不好写,就琢磨了一个偷懒的好办法,用异常处理的手段便可以大大程度帮助你简短代码(偷懒)。以下是判断整数和复数的两段小代码: 相信看到这里,你也有所顿悟,能拓展出更多有意思的方法~
文章目录 3 直方图Histogramplot1. 基本直方图的绘制 Basic histogram2. 数据分布与密度信息显示 Control rug and density on seaborn histogram3. 带箱形图的直方图 Histogram with a boxplot on t
文章目录 5 小提琴图Violinplot1. 基础小提琴图绘制 Basic violinplot2. 小提琴图样式自定义 Custom seaborn violinplot3. 小提琴图颜色自定义 Control color of seaborn violinplot4. 分组小提琴图 Group
文章目录 4 核密度图Densityplot1. 基础核密度图绘制 Basic density plot2. 核密度图的区间控制 Control bandwidth of density plot3. 多个变量的核密度图绘制 Density plot of several variables4. 边
首先 import tensorflow as tf tf.argmax(tenso,n)函数会返回tensor中参数指定的维度中的最大值的索引或者向量。当tensor为矩阵返回向量,tensor为向量返回索引号。其中n表示具体参数的维度。 以实际例子为说明: import tensorflow a
seaborn学习笔记章节 seaborn是一个基于matplotlib的Python数据可视化库。seaborn是matplotlib的高级封装,可以绘制有吸引力且信息丰富的统计图形。相对于matplotlib,seaborn语法更简洁,两者关系类似于numpy和pandas之间的关系,seabo
Python ConfigParser教程显示了如何使用ConfigParser在Python中使用配置文件。 文章目录 1 介绍1.1 Python ConfigParser读取文件1.2 Python ConfigParser中的节1.3 Python ConfigParser从字符串中读取数据
1. 处理Excel 电子表格笔记(第12章)(代码下载) 本文主要介绍openpyxl 的2.5.12版处理excel电子表格,原书是2.1.4 版,OpenPyXL 团队会经常发布新版本。不过不用担心,新版本应该在相当长的时间内向后兼容。如果你有新版本,想看看它提供了什么新功能,可以查看Open
1. 发送电子邮件和短信笔记(第16章)(代码下载) 1.1 发送电子邮件 简单邮件传输协议(SMTP)是用于发送电子邮件的协议。SMTP 规定电子邮件应该如何格式化、加密、在邮件服务器之间传递,以及在你点击发送后,计算机要处理的所有其他细节。。但是,你并不需要知道这些技术细节,因为Python 的
文章目录 12 绘图实例(4) Drawing example(4)1. Scatterplot with varying point sizes and hues(relplot)2. Scatterplot with categorical variables(swarmplot)3. Scat
文章目录 10 绘图实例(2) Drawing example(2)1. Grouped violinplots with split violins(violinplot)2. Annotated heatmaps(heatmap)3. Hexbin plot with marginal dist
文章目录 9 绘图实例(1) Drawing example(1)1. Anscombe’s quartet(lmplot)2. Color palette choices(barplot)3. Different cubehelix palettes(kdeplot)4. Distribution
Python装饰器教程展示了如何在Python中使用装饰器基本功能。 文章目录 1 使用教程1.1 Python装饰器简单示例1.2 带@符号的Python装饰器1.3 用参数修饰函数1.4 Python装饰器修改数据1.5 Python多层装饰器1.6 Python装饰器计时示例 2 参考 1 使
1. 用GUI 自动化控制键盘和鼠标第18章 (代码下载) pyautogui模块可以向Windows、OS X 和Linux 发送虚拟按键和鼠标点击。根据使用的操作系统,在安装pyautogui之前,可能需要安装一些其他模块。 Windows: 不需要安装其他模块。OS X: sudo pip3
文章目录 生成文件目录结构多图合并找出文件夹中相似图像 生成文件目录结构 生成文件夹或文件的目录结构,并保存结果。可选是否滤除目录,特定文件以及可以设定最大查找文件结构深度。效果如下: root:[z:/] |--a.py |--image | |--cat1.jpg | |--cat2.jpg |
文章目录 VENN DIAGRAM(维恩图)1. 具有2个分组的基本的维恩图 Venn diagram with 2 groups2. 具有3个组的基本维恩图 Venn diagram with 3 groups3. 自定义维恩图 Custom Venn diagram4. 精致的维恩图 Elabo
mxnet60分钟入门Gluon教程代码下载,适合做过深度学习的人使用。入门教程地址: https://beta.mxnet.io/guide/getting-started/crash-course/index.html mxnet安装方法:pip install mxnet 1 在mxnet中使
文章目录 1 安装2 快速入门2.1 基本用法2.2 输出图像格式2.3 图像style设置2.4 属性2.5 子图和聚类 3 实例4 如何进一步使用python graphviz Graphviz是一款能够自动排版的流程图绘图软件。python graphviz则是graphviz的python实