用python写一个图书馆里系统
时间: 2023-05-17 15:03:38 浏览: 100
python管理图书馆.系统
5星 · 资源好评率100%
好的,以下是一个简单的图书馆管理系统的 Python 代码示例:
```python
class Book:
def __init__(self, title, author, isbn):
self.title = title
self.author = author
self.isbn = isbn
self.checked_out = False
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 check_out_book(self, title):
book = self.search_book(title)
if book is not None and not book.checked_out:
book.checked_out = True
return book
return None
def check_in_book(self, title):
book = self.search_book(title)
if book is not None and book.checked_out:
book.checked_out = False
return book
return None
```
这个系统包括两个类:`Book` 和 `Library`。`Book` 类表示一本书,包含书名、作者和 ISBN 号等信息,以及一个 `checked_out` 属性表示这本书是否已经被借出。`Library` 类表示整个图书馆,包括一个书籍列表和一些基本的操作方法,如添加书籍、删除书籍、搜索书籍、借出书籍和归还书籍等。
你可以根据自己的需求对这个系统进行修改和扩展,比如添加更多的属性和方法,或者使用数据库来存储书籍信息等。
阅读全文