Python 学生信息管理系统------文章中源码100%真实有效-----如何将类、初始化属性、模块、循环判断、静态方法等一系列知识点结合起来做一个项目

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

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

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

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

self.show_menu()

3、输入目标功能序号

menu_num=int(input(“请输入需要的功能需序号:”))

#4、根据用户输入的需要执行不同的功能

if menu_num==1:

添加学员

self.add_Student()

elif menu_num==2:

self.del_Student()

elif menu_num==3:

self.modify_student()

elif menu_num==4:

self.search_student()

elif menu_num==5:

self.show_student()

elif menu_num==6:

self.save_student()

elif menu_num==7:

break

系统菜单功能

@staticmethod #类、对象都可以调用

2.1、显示功能菜单-------打印序号的功能对应的关系

def show_menu():

print(“请选择如下功能”)

print(“1、添加学员”)

print(“2、删除学员”)

print(“3、修改学员信息”)

print(“4、查询学员信息”)

print(“5、显示所有的学院信息”)

print(“6、保存学员信息”)

print(“7、退出系统”)

2.2、添加学员

def add_Student(self):

1、学员输入对应的姓名、性别、手机号

name=input(“请输入您的姓名:”)

gender=input(“请输入您的性别:”)

tell=input(“请输入您的手机号:”)

2、创建学员的对象------类 Student 在Studnet 文件里面,先导入Student模块再创建对象

students=Student(name,gender,tell)

3、对象添加到学员列表中

self.Student_list.append(students)

print(self.Student_list)

print(students)

2.3、删除新学员信息

def del_Student(self):

#1、用户输入目标学员姓名

del_name=input(“亲输入需要删除的学员姓名:”)

#2、遍历学员的列表,用户输入的学员存在则删除学员对象,否则提示不存在

for i in self.Student_list:

if del_name==i.name:

self.Student_list.remove(i)

break

else:

#循环正常结束,循环结束没有删除任何一个人,说明用户输入的目标学员不存在

print(“查无此人”)

print(self.Student_list)

2.4、修改学员信息

def modify_student(self):

1、输入目标学员姓名

modify_name=input(“请输入要修改的学员性别:”)

#2、遍历列表数据,如果学员存在修改姓名、性别、手机号,否则提示学员不存在

for i in self.Student_list:

if modify_name==i.name:

i.name=input(“姓名:”)

i.gender=input(“性别:”)

i.tell=input(“号码:”)

print(f"修改学员的信息成功,姓名{i.name},性别{i.gender},号码{i.tell}")

break

else:

print(“查无此人”)

#2.5、查询学员信息

def search_student(self):

1、用户输入目标学员姓名

search_name=input(“要搜索的学员姓名”)

2、遍历列表,有就打印学员信息,否则提示学员不存在

for i in self.Student_list:

if search_name==i.name:

print(“姓名是{i.name},性别是{i.gender},号码是{i.tell}”)

print(f"姓名是{i.name},性别是{i.gender},号码是{i.tell}")

break

else:

print(“查无此人”)

2.6 、显示所有的学员信息

def show_student(self):

1、打印我们的表头

print(“姓名:\t性别:\t手机号;”)

2、打印学员数据

for i in self.Student_list:

print(f"{i.name}\t{i.gender}\t{i.tell}")

2.7 、保存学员信息

def save_student(self):

1、打开文件

f=open(“student.data”,“w”)

2.1、文件写入数据 学员对象转换为字典

new_list=[i.dict for i in self.Student_list]

2.2、文件写入字符串数据

f.write(str(new_list))

3、关闭文件

f.close()

2.8 加载学员信息

def load_student(self):

1、打开文件,尝试r打开 有异常就用w

try:

f=open(“student.data”,“r”)

except:

f=open(“student.data”,“w”)

else:

2、读取数据 读取的数据是字符串还原列表类型[{}],转换成学员对象[]

data=f.read() #必然是个字符串

new_list=eval(data) #转换成字典数据

self.Student_list=[Student(i[“name”],i[“gender”],i[“tell”]) for i in new_list]

finally:

3、关闭文件

f.close()

if name == “main”:

Student_manage=StudentMange()

StudentMange().run()

(1)Python所有方向的学习路线(新版)

这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

最近我才对这些路线做了一下新的更新,知识体系更全面了。

在这里插入图片描述

(2)Python学习视频

包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

在这里插入图片描述

(3)100多个练手项目

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

在这里插入图片描述

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

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

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

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值