用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)

目录
相关文章
|
8月前
|
存储 小程序 数据库管理
【python基础知识】14.图书管理系统的搭建(类与对象实操)
【python基础知识】14.图书管理系统的搭建(类与对象实操)
193 0
|
4月前
|
数据库 C++ Python
图书管理系统-python
图书管理系统-python
45 0
|
存储 Python
python实现图书管理系统(超详细)
python实现图书管理系统 图书管理系统 python实现图书管理系统 图书管理系统: 图书的功能: 现在开始添加数据: 增加数据 删除数据 查询数据 图书位置修改 图书的借出 图书的还回 主体界面 完整代码 功能运行截图
1057 0
python实现图书管理系统(超详细)
|
Python
Python分分钟实现图书管理系统(含代码)
Python分分钟实现图书管理系统(含代码)
293 0
|
存储 前端开发 关系型数据库
Python图书管理系统(终章)
Python图书管理系统(终章)
353 0
Python图书管理系统(终章)
|
SQL 存储 前端开发
Python图书管理系统(二)
Python图书管理系统(二)
300 0
Python图书管理系统(二)
|
存储 关系型数据库 MySQL
Python图书管理系统(一)
初识python的小乐趣
352 0
Python图书管理系统(一)