用python写图书管理系统

简介: 用python写图书管理系统

好的,下面是一个简单的图书管理系统的Python代码示例:

python

定义一个Book类,表示图书

class Book:
def init(self, id, title, author, price):
self.id = id
self.title = title
self.author = author
self.price = price

定义一个BookManager类,表示图书管理系统

class BookManager:
def init(self):
self.books = [] # 存储所有图书的列表

# 添加图书到系统中  
def add_book(self, id, title, author, price):  
    book = Book(id, title, author, price)  
    self.books.append(book)  
    print("添加成功!")  

# 删除图书  
def delete_book(self, id):  
    for book in self.books:  
        if book.id == id:  
            self.books.remove(book)  
            print("删除成功!")  
            return  
    print("未找到该图书!")  

# 查找图书  
def find_book(self, id):  
    for book in self.books:  
        if book.id == id:  
            print(f"ID:{id},标题:{book.title},作者:{book.author},价格:{book.price}元")  
            return  
    print("未找到该图书!")  

# 显示所有图书信息  
def show_all_books(self):  
    for book in self.books:  
        print(f"ID:{book.id},标题:{book.title},作者:{book.author},价格:{book.price}元")

这个图书管理系统实现了添加、删除、查找和显示所有图书信息的基本功能。可以通过实例化BookManager类来使用这些方法。例如:

python

实例化一个图书管理系统对象

manager = BookManager()

添加图书到系统中

manager.add_book(1, "Python从入门到实践", "杨传纲", 59)
manager.add_book(2, "Java从入门到放弃", "李志伟", 49)
manager.add_book(3, "C++实战", "张三", 79)

显示所有图书信息

manager.show_all_books()

查找图书信息并输出到控制台

manager.find_book(2)

目录
相关文章
|
4月前
|
存储 前端开发 数据库
基于python flask 的图书管理系统,有登录界面,实现简单增删改查,可以做课程设计使用
本文介绍了一个基于Python Flask框架的图书管理系统,该系统具备登录界面,并实现了基本的增删改查功能,适合作为课程设计使用。
109 3
基于python flask 的图书管理系统,有登录界面,实现简单增删改查,可以做课程设计使用
|
4月前
|
前端开发 关系型数据库 MySQL
Python基于Django框架图书管理系统,Bootstrap框架UI,后台EasyUI框架UI,有登录,实现增删改查的富文本效果
本文介绍了一个使用Python Django框架开发的图书管理系统,该系统采用Bootstrap框架进行前端UI设计,EasyUI框架用于后台UI界面,集成了富文本编辑器,并实现了登录及增删改查功能。
|
4月前
|
存储 数据可视化 数据安全/隐私保护
【python】python图书管理系统_普通用户+管理员菜单(源码+论文)【独一无二】
【python】python图书管理系统_普通用户+管理员菜单(源码+论文)【独一无二】
|
存储 小程序 数据库管理
【python基础知识】14.图书管理系统的搭建(类与对象实操)
【python基础知识】14.图书管理系统的搭建(类与对象实操)
366 0
|
7月前
|
数据库 C++ Python
图书管理系统-python
图书管理系统-python
86 0
|
存储 Python
python实现图书管理系统(超详细)
python实现图书管理系统 图书管理系统 python实现图书管理系统 图书管理系统: 图书的功能: 现在开始添加数据: 增加数据 删除数据 查询数据 图书位置修改 图书的借出 图书的还回 主体界面 完整代码 功能运行截图
1758 0
python实现图书管理系统(超详细)
|
Python
Python分分钟实现图书管理系统(含代码)
Python分分钟实现图书管理系统(含代码)
370 0
|
存储 前端开发 关系型数据库
Python图书管理系统(终章)
Python图书管理系统(终章)
422 0
Python图书管理系统(终章)
|
SQL 存储 前端开发
Python图书管理系统(二)
Python图书管理系统(二)
382 0
Python图书管理系统(二)
|
存储 关系型数据库 MySQL
Python图书管理系统(一)
初识python的小乐趣
435 0