Python写图书管理系统的代码
时间: 2023-04-08 09:01:28 浏览: 69
我可以回答这个问题。以下是一个简单的Python图书管理系统的代码示例:
```python
class Book:
def __init__(self, title, author, isbn):
self.title = title
self.author = author
self.isbn = isbn
class Library:
def __init__(self):
self.books = []
def add_book(self, book):
self.books.append(book)
def remove_book(self, book):
self.books.remove(book)
def search_book(self, title):
for book in self.books:
if book.title == title:
return book
return None
def display_books(self):
for book in self.books:
print(f"{book.title} by {book.author} (ISBN: {book.isbn})")
library = Library()
book1 = Book("The Great Gatsby", "F. Scott Fitzgerald", "978-0743273565")
book2 = Book("To Kill a Mockingbird", "Harper Lee", "978-0446310789")
book3 = Book("1984", "George Orwell", "978-0451524935")
library.add_book(book1)
library.add_book(book2)
library.add_book(book3)
library.display_books()
```
这个代码示例创建了两个类:`Book`和`Library`。`Book`类表示一本书,包含书的标题、作者和ISBN号。`Library`类表示一个图书馆,包含一个书籍列表,以及添加、删除、搜索和显示书籍的方法。在这个示例中,我们创建了一个`Library`实例,添加了三本书,并显示了所有书籍的信息。