python核心编程-2
来源:互联网 发布:尚观java就业班视频 编辑:程序博客网 时间:2024/05/20 22:37
- 建立一个用户数据库类,来管理一个系统,该系统要求用户在登录后才能访问某些资源。这个数据库类对用户进行管理,并在实例化操作时加载之前保存的用户信息,提供访问函数来添加或更新数据库的信息。在数据修改后,数据库会在垃圾回收时将新信息保存到磁盘。
from datetime import datetimeimport shelve,osclass dbManger(object): def __init__(self,dbfile): self.db = {} self.flag = False self.online = False if os.path.exists(dbfile): self.db = shelve.open(dbfile) def online_user(self,user): pass def login(self,user,pwd): if user not in self.db: self.flag = False else: self.db[user][1] = datetime.now() self.flag = True def add(self,user,pwd): self.db[user] = [pwd,datetime.now()] def auth(self,user): if self.flag: print('s')
- 实现一个堆栈类,类中应该有push()和pop()方法,还有一个isempty()方法,如果堆栈是空的,返回布尔值1,否则返回0。
class Stack(object): def __init__(self,s=[]): self.s = s def isempty(self): if len(self.s): return 0 return 1 def push(self,d): self.s.append(d) def pop(self): if self.isempty(): print('cant pop an empty stack') else: self.s.pop() def __str__(self): print(self.s) __repr__ = __str__
阅读全文
0 0
- python核心编程2
- python核心编程-2
- python核心编程读书笔记2
- python核心编程读书笔记(2)
- python核心编程-练习2
- Python 核心编程习题2
- python核心编程2版 学习笔记
- Python核心编程读书笔记(2)
- 《python核心编程》整理(2)
- 《Python核心编程》第2章 习题
- python核心编程笔记(2)
- 《python核心编程》序列类型小结2
- python核心编程-可变参数2
- python核心编程-filter重构2
- python 核心编程2 第十三章练习
- python 核心编程 练习题
- 《Python核心编程》目录
- Python核心编程笔记
- Gdi+ BUTTON开源地址
- C语言中const的用法
- JAVA课程作业1--骰子游戏
- 《不抱怨的世界》
- [BZOJ1019][SHOI2008]汉诺塔
- python核心编程-2
- 神经网络案例分析4-5-神经网络遗传算法函数极值寻优-基于BP_Adaboost 的强分类器设计
- 在shell中插入expect命令。
- application.properties详解 --springBoot配置文件
- JAVA初窥:Zip压缩工具类(一)(解决中文乱码)
- 曾凡平老师《网络信息安全》实验
- 题目
- @responseBody注解的使用
- YUV(二)-YUV格式转换缩放