我用Python帮学校写了一款图书管理系统!教导员居然请我吃饭
话不多说,直接正文开始,话说才吃个饭是不是亏了,是不是又奖金没给我!
很多人学习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帮学校写了一款图书管理系统!教导员居然请我吃饭相关推荐
- python下tkinter模块和mysql构建图书管理系统实验
前言与准备 本次实验是大二数据库期末大作业,我采用的是python语言和mysql8.0.27制作的基于cs构架的数据库框架,由于之前从未了解过python语言,所以代码部分语言较为粗暴,未成年人请在 ...
- doraemon的python(大更新) 实例讲解 图书管理系统的配置和应用
### 11.3 图书管理系统#### 11.3.1 出版社的管理 展示:- 设计URL- ```pythonurlpatterns = [url(r'^publisher_list',views.p ...
- Python实现带GUI和连接数据库的图书管理系统
文章目录 前言 二.建立数据库library 2.1 book表 2.2 borrow表 2.3 user表 三.各个模块介绍 3.1 初始界面initial 3.2 manager登录注册模块 3. ...
- pythongui学生管理系统不需要链接数据库的完整代码_毕设——Python实现带GUI和连接数据库的图书管理系统!...
前言 大三上学期的程序设计实训大作业,挑了其中一个我认为最简单的的<图书管理系统>来写.用python写是因为py有自带的GUI,即tkinter模块,对初次接触GUI的新手会比较友好.编 ...
- python连接MySQL数据库实现界面化图书管理系统
文章目录 前言 一.程序架构 二.登录注册部分界面 三.学生界面 四.教师界面 五.管理员界面 六.总结 前言 提示:之前写了一个不连接数据库的图书管理系统,使用csv文件存储信息(链接:python ...
- 图书管理系统python怎么保存用户注册信息_Python实现图书管理系统
Python实现图书管理系统 功能描述 1.界面分为两个部分,分别是(1)登录注册界面(2)图书管理系统界面 2.用户名和密码提前存储在列表中,输入用户名或密码错误提示重新输入,未注册的需要先注册帐号 ...
- python面向对象书籍_python面向对象法实现图书管理系统
本文实例为大家分享了python实现图书管理系统的具体代码,供大家参考,具体内容如下 需求: 图书管理系统 1.查询图书 2.增加图书 3.借阅图书 4.归还图书 5.退出系统 书:书名,作者,状态, ...
- Java中利用面向对象写个简单的图书管理系统
在图书管理系统中,我们有三个事务,一个是管理员事务,一个是购物者事务,还有一个是存储书籍事务,那这三个事务我们就可以写成三个class类. 导入我们所需要的模块: import java.util.* ...
- python代码大全书籍_python代码实现图书管理系统
本文实例为大家分享了python代码实现图书管理系统的具体代码,供大家参考,具体内容如下 图书管理系统 功能简介 添加图书时,图书ID不能重复,图书名可重复 删除,查询,修改功能,输入图书名之后提供所 ...
最新文章
- OpenGL与CUDA互操作方式总结
- Python入门100题 | 第038题
- Linux软件安装之YUM
- C++ : 内联函数和引用变量
- C++程序运行时内存布局之--无继承情况下的虚函数
- gif分解工具_Python之GIF图倒放,沙雕快乐源泉
- Kali Linux 从入门到精通(十)-漏洞挖掘之缓冲区溢出
- 捡来的一个大数模版。很好用
- bert性能优化之——用另一种方式整合多头注意力
- Abbirb120型工业机器人_你知道机器人有几种编程方式吗?
- 商城小程序源码|开源小程序商城完整源码附视频搭建教程
- matlab哈明窗带阻,MATLAB数字滤波器程序 Hamming窗带通滤波器
- python识图 web_python+flask搭建CNN在线识别手写中文网站
- 【华为诺亚方舟实验室】2022届毕业生招聘--决策(强化学习)推理方向
- java一般自学多久
- 解析域名,获得公网地址
- Ubuntu18.04+输入法
- 武汉大学IT职业培训
- 农用地包括哪些地类_农用地、基本农田、建设用地,不同类型的土地性质要怎么利用...
- Freetype的基本应用