目录
说明
Python新手速学教程到今天已经是第8课了,相信你应该已经轻松掌握了这些知识点:
输入input、输出print、print参数、
变量、变量名命名规则
空格、布尔值,=与==的区别
数字类型、错误提示、数学运算符
字符串类型及其运算、字符串与数字的转换
浮点型与字符串转换,
if判断语句的格式,
while 循环、for循环
到这里呢,大部分的python教程的方向一般都是,结合循环和条件语句,深入学习字符串与数字方面的知识,比如字符串数十个功能性函数,
但我们这里,秉承 速学优先、主线优先 的游戏任务学习思维,
继续学习新的python数据类型—列表,
至于字符串函数等知识,在我们学习新知识的过程中,你会慢慢学会的。
Python通关攻略:用RPG游戏思维,快速学会Python
一.图书管理系统的框架
这几课将通过做个图书管理系统来系统学习列表list
的常用操作。
本篇你将学会:
列表的定义、使用、标识符、列表的索引、列表的删除函数pop
列表的其他知识,将在后面讲解,请持续关注。
这里,我们先用已经掌握的知识做一下图书管理系统的大框架:
while True:
print("===== 图书管理系统 =====")
print("1 借书")
print("2 还书")
print("3 退出系统")
a = input("n输入序号:")
if a=="1":
print("借书")
elif a=="2":
print("还书")
elif a=="3":
print("退出")
break
else:
print("输入有误!")
二. 建立图书管理系统中的“数据库”
1 初识列表
现在,我们需要建立一个“数据库”,用于记录我们有哪些图书,方便用户借书和还书。
如果我们只有一本书,可以用字符串str
:
s = "三国演义"
如果我们有一堆书,就可以使用列表list
:
s = ["三国演义", "水浒传", "西游记", "红楼梦"]
2 列表的定义和使用
列表的标识符为 [ ]
,
list1 = [] #建立一个列表,名为list1
列表通俗的讲,就是可以放一堆东西的“大柜子”,可以是任何数据类型。
三 图书管理系统 借书功能
1 借书流程
-
显示可借的书 -
请用户输入要借的书 -
图书馆 去除一本书
2 借书功能代码
先结合借书流程看代码,
s = ["三国演义", "水浒传", "西游记", "红楼梦"]
n = input("要借第几本")
n = int(n) #把n由字符串变为整数
print("你借的是", s[n])
s.pop(n)
print("剩余图书", s)
1) 列表的取位
列表的数据元素下标号,是从0开始的,和字符串一样。写法用法看示例
list1 = ["a","b","c"]
print( list1[1] )
#表示取list1的第1位,结果为"b"
2) 列表的删除
列表删除函数pop的格式:
列表.pop(删除元素的序号)
四 图书管理借书系统 源代码
s = ["三国演义", "水浒传", "西游记", "红楼梦"]
while True:
print("===== 图书管理系统 =====")
print("1 借书")
print("2 还书")
print("3 退出系统")
a = input("n输入序号:")
if a=="1":
print("可借图书:", s)
n = input("要借第几本: ")
n = int(n)
print("你借的是", s[n])
s.pop(n)
print("剩余图书:", s)
print()
elif a=="2":
print("还书")
elif a=="3":
print("退出")
break
else:
print("输入有误!")
本文结束
如有疑问,请直接留言!必回!
如有帮助,请点赞转发!感谢!
我用实战的方法自学了多种编程语言,
希望把实战速学的方法传播给更多的人,
你的一赞之力就能让更多人看到。
关注Python入门速学,
带你实战快速学Python
原文始发于微信公众号(Python入门速学):Python新手速学教程 第8课:用列表做图书管理借书系统1
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/236478.html