用Python做一个学生信息管理系统,源码可分享
如果你也是刚入门的小伙伴呢,小编为你们准备了入门Python学习籽料和Python入门实践,点击领取(无偿获得)
要求:
- 创建一个简单的学生信息管理系统,能够存储学生的姓名、年龄和成绩。
- 系统支持两个功能:添加学生信息和显示所有学生信息。
- 学生信息存储在一个文本文件中,每个学生信息占一行,格式为“姓名,年龄,成绩”。
源码:
# 学生信息管理系统
def add_student(filename, name, age, score):
"""将新学生信息添加到文件"""
with open(filename, 'a', encoding='utf-8') as file:
file.write(f"{name},{age},{score}\n")
print(f"{name} 的信息已添加。")
def display_students(filename):
"""显示所有学生信息"""
try:
with open(filename, 'r', encoding='utf-8') as file:
students = file.readlines()
if not students:
print("当前没有学生信息。")
return
for student in students:
name, age, score = student.strip().split(',')
print(f"姓名: {name}, 年龄: {age}, 成绩: {score}")
except FileNotFoundError:
print(f"文件 {filename} 未找到。")
def main():
filename = 'students.txt'
# 示例:添加学生信息
add_student(filename, '张三', '20', '90')
add_student(filename, '李四', '21', '85')
# 示例:显示所有学生信息
print("\n当前所有学生信息:")
display_students(filename)
if __name__ == "__main__":
main()
说明:
- 这个案例首先定义了两个函数:
add_student
用于向文件中添加学生信息,display_students
用于从文件中读取并显示所有学生信息。 main
函数中,首先指定了存储学生信息的文件名students.txt
,然后通过调用add_student
函数添加了两个示例学生信息。- 接着,通过调用
display_students
函数显示所有已添加的学生信息。 - 注意,在文件操作中使用了
with
语句,它可以自动管理文件的打开和关闭,确保资源的正确释放。 - 示例中还包含了异常处理,用于处理文件未找到的情况。
这个案例适合初学者了解Python中的文件操作以及基本的函数定义和调用。
最后,如果你也想自学Python,可以关注我。
我还整理出了一套系统的学习路线,这套资料涵盖了诸多学习内容: 【点击这里】领取!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!开发工具,基础视频教程,项目实战源码,51本电子书籍,100道练习题等。相信可以帮助大家在最短的时间内,能达到事半功倍效果,用来复习也是非常不错的。
标签:进阶,Python,信息,filename,students,student,信息管理系统,学生 From: https://blog.csdn.net/2401_86706175/article/details/141645496