手把手教你用Python打造一个简易的学生招生系统
2025-04-03 22:06
大家好!今天我们来聊聊怎么用Python搭建一个超简单的招生系统。这个系统可以记录学生的信息,比如名字、年龄、联系方式啥的,方便学校管理员操作。
首先,我们需要安装一些必要的库。比如`sqlite3`,它能帮助我们处理数据库相关的事情。然后呢,咱们就一步一步来构建这个系统。
### 第一步:创建数据库
先初始化一个数据库,用来存储学生信息。可以用下面这段代码:
import sqlite3 # 连接到SQLite数据库(如果文件不存在,会自动创建) conn = sqlite3.connect('student.db') cursor = conn.cursor() # 创建表 cursor.execute(''' CREATE TABLE IF NOT EXISTS students ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER, phone TEXT ) ''') # 提交更改并关闭连接 conn.commit() conn.close()
这段代码创建了一个名为`students`的表,里面有`id`, `name`, `age`, 和 `phone`四个字段。
### 第二步:添加学生信息
现在我们可以写一个函数,用来向数据库里添加新的学生信息:
def add_student(name, age, phone): conn = sqlite3.connect('student.db') cursor = conn.cursor() cursor.execute("INSERT INTO students (name, age, phone) VALUES (?, ?, ?)", (name, age, phone)) conn.commit() conn.close() print("学生信息已成功录入!")
这样就可以轻松地把学生信息存到数据库里啦。
### 第三步:查看所有学生信息
接下来,我们写个函数来看看数据库里的学生都有谁:
def view_students(): conn = sqlite3.connect('student.db') cursor = conn.cursor() cursor.execute("SELECT * FROM students") rows = cursor.fetchall() for row in rows: print(f"ID: {row[0]}, 姓名: {row[1]}, 年龄: {row[2]}, 联系方式: {row[3]}") conn.close()
运行这段代码后,就能看到数据库里存储的所有学生信息了。
### 第四步:删除某个学生信息
最后,我们再加个功能,可以删除不需要的学生信息:
def delete_student(student_id): conn = sqlite3.connect('student.db') cursor = conn.cursor() cursor.execute("DELETE FROM students WHERE id=?", (student_id,)) conn.commit() conn.close() print(f"ID为{student_id}的学生信息已删除!")
好了,我们的简易招生系统基本就完成了!你可以根据需要继续扩展功能,比如修改学生信息之类的。希望这篇教程对你有帮助,记得多动手实践哦!
这就是一个完整的Python招生系统的简单实现过程啦!是不是很简单呢?赶紧试试吧!
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!
标签:Python