用payhon写一个图书管理系统
时间: 2024-03-11 15:48:31 浏览: 39
好的,我可以给您提供一个基于 Python 的图书管理系统的示例代码。以下是一个简单的图书管理系统,实现了基本的图书信息的添加、删除、查找和展示功能。
```python
class Book:
def __init__(self, title, author, publisher, isbn):
self.title = title
self.author = author
self.publisher = publisher
self.isbn = isbn
class Library:
def __init__(self):
self.books = []
def add_book(self, book):
self.books.append(book)
print(f"成功添加图书:{book.title}")
def remove_book(self, book):
if book in self.books:
self.books.remove(book)
print(f"成功删除图书:{book.title}")
else:
print(f"找不到图书:{book.title}")
def search_book(self, title):
for book in self.books:
if book.title == title:
print(f"找到图书:{book.title}")
print(f"作者:{book.author}")
print(f"出版社:{book.publisher}")
print(f"ISBN 号:{book.isbn}")
break
else:
print(f"找不到图书:{title}")
def show_books(self):
print("图书列表:")
for book in self.books:
print(f"{book.title},作者:{book.author},出版社:{book.publisher},ISBN 号:{book.isbn}")
# 实例化一个图书馆对象
library = Library()
# 添加图书
book1 = Book("Python 编程从入门到实践", "Eric Matthes", "人民邮电出版社", "978-7-115-51486-6")
book2 = Book("流畅的 Python", "Luciano Ramalho", "人民邮电出版社", "978-7-121-46185-5")
library.add_book(book1)
library.add_book(book2)
# 删除图书
library.remove_book(book2)
# 查找图书
library.search_book("Python 编程从入门到实践")
# 展示图书列表
library.show_books()
```
以上代码实现了一个简单的图书管理系统。用户可以通过添加、删除、查找和展示图书列表来管理图书馆中的图书。
当然,这只是一个简单的示例,实际的图书管理系统可能需要更多的功能和复杂的数据结构来支持。您可以根据自己的需求对代码进行修改和扩展。
阅读全文