大家好!今天咱们来聊聊怎么用Python搭建一个学生管理信息系统。这个系统主要用来记录吉林地区学生的学籍信息,比如姓名、年龄、班级等。
首先,我们需要准备一些东西:
- 安装Python环境(推荐3.7以上版本)
- 安装SQLite数据库(Python自带了sqlite3模块,所以不需要额外安装)
好啦,现在我们开始吧!
第一步:创建数据库和表
我们可以用Python的sqlite3模块来操作SQLite数据库。首先,让我们创建一个名为"students.db"的数据库,并在其中创建一个名为"student_info"的表。
import sqlite3 # 连接到数据库(如果不存在则会自动创建) conn = sqlite3.connect('students.db') cursor = conn.cursor() # 创建表 cursor.execute(''' CREATE TABLE IF NOT EXISTS student_info ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER, class_name TEXT ) ''') # 提交更改并关闭连接 conn.commit() conn.close()
第二步:添加学生信息
接下来,我们可以编写一个函数来向数据库中插入新的学生信息。
def add_student(name, age, class_name): conn = sqlite3.connect('students.db') cursor = conn.cursor() cursor.execute('INSERT INTO student_info (name, age, class_name) VALUES (?, ?, ?)', (name, age, class_name)) conn.commit() conn.close()
第三步:查询学生信息
如果你想查看某个学生的信息,可以使用以下代码:
def get_student(student_id): conn = sqlite3.connect('students.db') cursor = conn.cursor() cursor.execute('SELECT * FROM student_info WHERE id = ?', (student_id,)) result = cursor.fetchone() conn.close() return result
第四步:删除学生信息
如果某个学生转学了,你可以通过ID删除他的信息:
def delete_student(student_id): conn = sqlite3.connect('students.db') cursor = conn.cursor() cursor.execute('DELETE FROM student_info WHERE id = ?', (student_id,)) conn.commit() conn.close()
总结一下,咱们今天学习了如何用Python和SQLite快速搭建一个学生管理信息系统。通过这些简单的代码,你就可以轻松管理吉林地区学生的学籍信息啦!是不是特别简单呢?希望这篇文章对你有帮助,如果有任何问题欢迎留言讨论哦!
好了,今天的分享就到这里啦,咱们下次再见!
]]>