小明:嘿,小李,我最近在做一个宿舍管理系统,想看看怎么处理学生信息。
小李:哦,那你可以用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()
小明:明白了,这样就可以管理学生的宿舍信息了。
小李:是的,这个只是基础,你还可以添加更多功能,比如根据学号查询、修改或删除记录。
小明:谢谢,这对我帮助很大!
小李:不客气,继续加油!