python实现模拟图书管理系统
-
集合中discard()的意识是删除集合中的元素,若没有也不会报错
- pop()是随即删除元素,remove()移除指定元素
- 差集difference()
- 集合中指定元素删除discard()
- 交集:intersection()
- 判断两个集合中是否包含相同元素isdisjoint()
- 并集union()
-
python中不同数据类型
1. list:允许重复,有序,有下标
2. tuple:允许重复,元素只可以查看
3. dict:键值对存在,键是唯一的,值可以重复
4. set:不允许重复,无序的 -
类型的转换:
2. list–>touple,set(长度可能发生改变)
2. tuple–>list,set()
2. set–>list,tuple
2. dict–>list,touple的话,只是把键放到列表
2. 列表不可以转为字典,若符合格式也可以
print('欢迎进入图书管理系统')books = [{'bookname': '西游记0','author':'吴承恩0','price':100,'number':90},{'bookname': '西游记1','author':'吴承恩1','price':100,'number':90},{'bookname': '西游记2','author':'吴承恩2','price':100,'number':90},{'bookname': '西游记3','author':'吴承恩3','price':100,'number':90},{'bookname': '西游记4','author':'吴承恩4','price':100,'number':90}
]
print(' 1. 借书 \n 2. 还书 \n3. 查询 \n 4. 查看所有\n 5. 退出','\n')
choice = int(input('请输入数值'))
book_name_list = []
#该列表的意识是存储所有书名
for book in books:book_name_list.append(book[