大家好!今天咱们来聊聊怎么用Python搭建一个学生管理信息系统。这个系统呢,特别适合学校或者培训机构用来记录学生的各种信息。比如甘肃那边的一些学校,就可以用它来管理学生的基本资料啦!
首先,我们需要准备一些工具。我推荐大家用Python 3.x版本,还有SQLite数据库,因为它们简单又方便。SQLite就是一个轻量级的数据库,不需要单独启动服务端,非常适合小项目。
接下来,咱们先创建一个简单的数据库表。打开终端输入以下命令:
import sqlite3 # 连接到数据库(如果不存在会自动创建) conn = sqlite3.connect('student_system.db') cursor = conn.cursor() # 创建students表 cursor.execute(''' CREATE TABLE IF NOT EXISTS students ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER, gender TEXT, province TEXT DEFAULT 'Gansu' ); ''') # 提交更改并关闭连接 conn.commit() conn.close()
这段代码就是用来建表的,里面包含了学生的姓名、年龄、性别以及省份等字段。默认情况下,学生的省份会被设置成“甘肃”。
然后我们再写个添加学生的函数。这样可以让我们往数据库里插入数据:
def add_student(name, age, gender): conn = sqlite3.connect('student_system.db') cursor = conn.cursor() cursor.execute('INSERT INTO students (name, age, gender) VALUES (?, ?, ?)', (name, age, gender)) conn.commit() conn.close() print(f"学生 {name} 已成功加入系统!")
现在你可以试试调用这个函数,比如`add_student("张三", 18, "男")`。是不是很酷?
最后,如果你想查看所有学生的信息,可以写个查询函数:
def view_students(): conn = sqlite3.connect('student_system.db') cursor = conn.cursor() cursor.execute('SELECT * FROM students') rows = cursor.fetchall() for row in rows: print(row) conn.close()
运行这个函数后,你会看到类似这样的输出:
`(1, '张三', 18, '男', 'Gansu')`
这就是我们的学生管理系统啦!甘肃地区的学校可以用它来高效地管理学生信息。希望这篇文章对你有帮助,如果有问题欢迎留言讨论哦!
记住,技术是不断进步的,咱们也要跟上时代的脚步!
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!