大家好!今天咱们来聊聊怎么用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快速搭建一个学生管理信息系统。通过这些简单的代码,你就可以轻松管理吉林地区学生的学籍信息啦!是不是特别简单呢?希望这篇文章对你有帮助,如果有任何问题欢迎留言讨论哦!
好了,今天的分享就到这里啦,咱们下次再见!
]]>
