话不多说,直接正文开始,话说才吃个饭是不是亏了,是不是又奖金没给我!

很多人学习python,不知道从何学起。
很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
很多已经做案例的人,却不知道如何去学习更加高深的知识。
那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
QQ群:101677771

简单实现图书管理系统

类和面向对象编程

“”"小钟图书管理系统1. 查询2. 增加3. 借阅4. 归还5. 退出“”"

class Book(object): def __init__(self,name,author,state,book_position): self.name = name self.author = author self.state = state   # 判断书的状态0:借出 1:未借出 self.book_position = book_position # 打印对象时自动调用str(对象) def __str__(self): return f"书名:《{self.name}》,作者:<{self.author}>,状态:<{self.state}>,位置:<{self.book_position}>"

def directory(self):
self.start()
while True:
print("""小钟图书管理系统:
1. 查询
2. 增加
3. 借阅
4. 归还
5. 退出
""") chioce = int(input("输入你想要的操作:"))
if chioce == 1:
name = input("你想查询书籍的书名:")
self.checkBook(name) elif chioce == 2:
self.addBook()
elif chioce == 3:
self.borrowBook()
elif chioce == 4:
self.return_book()
elif chioce == 5:
print("退出系统!")
break
else: print("您的输入有误,请重新输入!")
# 添加书籍
def addBook(self):
name = input("需要添加书籍的书名:")
self.books.append(Book(name,input("作者:"),1,input("位置:")))
print(f"图书{name}添加成功!")
# 借书
def borrowBook(self):
name = input("借阅书籍名称:")
Books = self.checkBook(name)
# 判断书的状态
if Books !=None:
if Books.state == 0:
print(f"书籍《{name}》已经借出!")
elif Books.state == 1:
print(f"书籍《{name}》借阅成功!")
Books.state = 0
else:
print(f"书籍《{name}》不存在!")
# 归还书籍
def return_book(self):
name = input("归还书籍名称:")
Books = self.checkBook(name)
if Books != None :
if Books.state == 1:
print(f"书籍《{name}》已经借出!")
elif Books.state == 0:
print(f"书籍《{name}》归还成功!")
Books.state = 1
else:
print(f"书籍《{name}》与借出的不一致!")
def checkBook(self,name):
"查找书籍是否存在"
for book in self.books:
# book:Book类创建的对象
if book.name == name:
print(book)
return book
else:
return print(f"你查询的书籍《{name}》不在系统中!请重新输入!")
book_Manag = Book_Manag()
book_Manag.directory()

不过还是有点简陋,后期可以强化一下!

我用Python帮学校写了一款图书管理系统!教导员居然请我吃饭相关推荐

  1. python下tkinter模块和mysql构建图书管理系统实验

    前言与准备 本次实验是大二数据库期末大作业,我采用的是python语言和mysql8.0.27制作的基于cs构架的数据库框架,由于之前从未了解过python语言,所以代码部分语言较为粗暴,未成年人请在 ...

  2. doraemon的python(大更新) 实例讲解 图书管理系统的配置和应用

    ### 11.3 图书管理系统#### 11.3.1 出版社的管理 展示:- 设计URL- ```pythonurlpatterns = [url(r'^publisher_list',views.p ...

  3. Python实现带GUI和连接数据库的图书管理系统

    文章目录 前言 二.建立数据库library 2.1 book表 2.2 borrow表 2.3 user表 三.各个模块介绍 3.1 初始界面initial 3.2 manager登录注册模块 3. ...

  4. pythongui学生管理系统不需要链接数据库的完整代码_毕设——Python实现带GUI和连接数据库的图书管理系统!...

    前言 大三上学期的程序设计实训大作业,挑了其中一个我认为最简单的的<图书管理系统>来写.用python写是因为py有自带的GUI,即tkinter模块,对初次接触GUI的新手会比较友好.编 ...

  5. python连接MySQL数据库实现界面化图书管理系统

    文章目录 前言 一.程序架构 二.登录注册部分界面 三.学生界面 四.教师界面 五.管理员界面 六.总结 前言 提示:之前写了一个不连接数据库的图书管理系统,使用csv文件存储信息(链接:python ...

  6. 图书管理系统python怎么保存用户注册信息_Python实现图书管理系统

    Python实现图书管理系统 功能描述 1.界面分为两个部分,分别是(1)登录注册界面(2)图书管理系统界面 2.用户名和密码提前存储在列表中,输入用户名或密码错误提示重新输入,未注册的需要先注册帐号 ...

  7. python面向对象书籍_python面向对象法实现图书管理系统

    本文实例为大家分享了python实现图书管理系统的具体代码,供大家参考,具体内容如下 需求: 图书管理系统 1.查询图书 2.增加图书 3.借阅图书 4.归还图书 5.退出系统 书:书名,作者,状态, ...

  8. Java中利用面向对象写个简单的图书管理系统

    在图书管理系统中,我们有三个事务,一个是管理员事务,一个是购物者事务,还有一个是存储书籍事务,那这三个事务我们就可以写成三个class类. 导入我们所需要的模块: import java.util.* ...

  9. python代码大全书籍_python代码实现图书管理系统

    本文实例为大家分享了python代码实现图书管理系统的具体代码,供大家参考,具体内容如下 图书管理系统 功能简介 添加图书时,图书ID不能重复,图书名可重复 删除,查询,修改功能,输入图书名之后提供所 ...

最新文章

  1. OpenGL与CUDA互操作方式总结
  2. Python入门100题 | 第038题
  3. Linux软件安装之YUM
  4. C++ : 内联函数和引用变量
  5. C++程序运行时内存布局之--无继承情况下的虚函数
  6. gif分解工具_Python之GIF图倒放,沙雕快乐源泉
  7. Kali Linux 从入门到精通(十)-漏洞挖掘之缓冲区溢出
  8. 捡来的一个大数模版。很好用
  9. bert性能优化之——用另一种方式整合多头注意力
  10. Abbirb120型工业机器人_你知道机器人有几种编程方式吗?
  11. 商城小程序源码|开源小程序商城完整源码附视频搭建教程
  12. matlab哈明窗带阻,MATLAB数字滤波器程序 Hamming窗带通滤波器
  13. python识图 web_python+flask搭建CNN在线识别手写中文网站
  14. 【华为诺亚方舟实验室】2022届毕业生招聘--决策(强化学习)推理方向
  15. java一般自学多久
  16. 解析域名,获得公网地址
  17. Ubuntu18.04+输入法
  18. 武汉大学IT职业培训
  19. 农用地包括哪些地类_农用地、基本农田、建设用地,不同类型的土地性质要怎么利用...
  20. Freetype的基本应用

热门文章

  1. python-对象-验证对象与类的关系
  2. 索引-前端技术-pyhui版
  3. explain for connection用法
  4. 阿里云MVP陈磊:数字化转型驱动业务创新
  5. .Net MVC Cache 缓存技术总结
  6. 浏览器安全与MSAA
  7. 最后一公里极速配送 - 阿里云算法大赛总结
  8. UVa 1600 Patrol Robot (习题 6-5)
  9. //监测网络状态(AFNetworking) 服务端 客户端
  10. window.open完美替代window.showModalDialog