小明:嘿,小李,我最近在做一个宿舍管理系统,想看看怎么处理学生信息。
小李:哦,那你可以用Python结合数据库来实现。比如用SQLite存储学生数据。
小明:具体怎么做呢?我有点懵。
小李:首先,你需要创建一个学生表,包含学号、姓名、性别、宿舍号等字段。然后用SQL语句进行增删改查操作。
小明:那代码怎么写呢?能给我个例子吗?
小李:当然可以。下面是一个简单的示例:
import sqlite3
# 连接数据库(如果不存在则自动创建)
conn = sqlite3.connect('dormitory.db')
cursor = conn.cursor()
# 创建学生表
cursor.execute('''
CREATE TABLE IF NOT EXISTS students (
id INTEGER PRIMARY KEY,
student_id TEXT,
name TEXT,
gender TEXT,
dorm_number TEXT
)
''')
# 插入学生信息
cursor.execute("INSERT INTO students (student_id, name, gender, dorm_number) VALUES (?, ?, ?, ?)",
('S001', '张三', '男', 'A101'))
# 提交事务
conn.commit()
# 查询学生信息
cursor.execute("SELECT * FROM students")
rows = cursor.fetchall()
for row in rows:
print(row)
# 关闭连接
conn.close()
小明:明白了,这样就可以管理学生的宿舍信息了。
小李:是的,这个只是基础,你还可以添加更多功能,比如根据学号查询、修改或删除记录。

小明:谢谢,这对我帮助很大!
小李:不客气,继续加油!
