2016/09/16

1. Python视频

  B. 装饰器

  装饰器实例:用户管理程序

LOGIN_USER = {‘is_login‘: False}

def outer(func):
	def inner(*args, **kwargs):
		if LOGIN_USER[‘is_login‘]:
			r = func()
			return r
		else:
			print(‘please login‘)
	return inner

@outer
def order():
		print(‘welcome %s‘%LOGIN_USER[‘current_user‘])

@outer
def change_pwd():
		print(‘welcome %s‘%LOGIN_USER[‘current_user‘])

@outer
def manager():
		print(‘welcome %s‘%LOGIN_USER[‘current_user‘])

def login(user, pwd):
	if user == ‘alex‘ and pwd == ‘123‘:
		LOGIN_USER[‘is_login‘] = True
		LOGIN_USER[‘current_user‘] = user
		print(‘welcome %s‘ % LOGIN_USER[‘current_user‘])

def main():
	while True:
		inp = input(‘1.login  2.manager  3.change pwd  4.order‘)
		if inp == ‘1‘:
			username = input(‘input username‘)
			pwd = input(‘input password‘)
			login(username, pwd)
		elif inp == ‘2‘:
			manager()
		elif inp == ‘3‘:
			change_pwd()
		elif inp == ‘4‘:
			order()

main()

2. time module

import time
start = time.clock()
...
...
end = time.clock()
print( ‘program processing time: %f‘%(end - start))

  

时间: 2024-10-14 18:49:08

2016/09/16的相关文章

mysql练习题-2016.12.16

>>>>>>>>>> 练习时间:2016.12.16 编辑时间:2016-12-20-->22:12:08 题: 涉及:多表查询.exists.count().group by.order by 1.1 关系模式 学生student:   SNO:学号:   SNAME:姓名:   AGE:年龄 :   SEX:性别 课程course:CNO:课程代码,CNAME:课程名称,TEACHER:教师 学生成绩SC:SNO:学号,CNO:课程代码

2016.09.21 公司裁员想到的

公司最近裁员,好多同事都走了. 想到了,不管在那里都要努力工作,成为该领域的专家,才能立于不败之地. 得之何喜,失之何忧. 加油,最好自己,无愧我心. 不断进步,不断上升 2016.09.21 晚 于北京朝阳

【2016.3.16】作业 VS2015安装&单元测试(1)

首先说下本机配置. CPU:Intel Atom x5-z8300 @1.44GHz 内存:2GB 操作系统:Windows10 家庭版 32位 硬盘:32GB 然后开始怒装visual studio 2015 专业版. 首先会看到一个.iso文件的镜像,在Windows10 下可以直接用资源管理器打开. 打开后运行vs_professional. 然后出现下图界面 等了10分钟 安装位置建议不变,安装类型要选择自定义,如果选择默认,只安装了C#/VB Web,使用win32控制台要重新下载插件

【英语学习】2016.09.11 Culture Insider: Teacher's Day in ancient China

Culture Insider: Teacher's Day in ancient China 2016-09-10 CHINADAILY Today is the 32nd Chinese Teacher's Day – a festival celebrating the 2,300-year tradition of respecting teachers and education in China. It's similar to the birthday of Confucius o

2016/02/16 codes

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>2016/02/16 codes</title> <link rel="stylesheet" href="assets/reset.css"> <style> .slideOne{ width:

2016/09/20

1. Python序列化之pickle模块 - 用于[python特有的类型]和[python基本数据类型]间进行转换 - pickle模块提供了四个功能:dumps.dump.loads.load - json更加适合跨语言 基本数据类型的序列化  pickle仅适用于python 复杂类型的序列化 # import json # dic = {'k1': 'v1'} # print(dic, type(dic)) # # res = json.dumps(dic) # 将python的基本数

leetcode题解日练--2016.7.16

日练三题,冰冻三尺非一日之寒. 今日题目:1.顶端迭代器:2.完美平方数:3.根节点到叶节点数字和. 今日摘录: 人生是一场旅程.我们经历了几次轮回,才换来这个旅程.而这个旅程很短,因此不妨大胆一些,不妨大胆一些去爱一个人,去攀一座山,去追一个梦--有很多事我都不明白.但我相信一件事.上天让我们来到这个世上,就是为了让我们创造奇迹 ---<大鱼海棠> 284. Peeking Iterator | Difficulty: Medium Given an Iterator class inter

挨踢周刊2016/11/16

2016年11月16日至18日,第三届世界互联网大会在浙江乌镇举办,中共中央总书记.国家主席习近平在开幕式上发表视频讲话.马化腾.马云.李彦宏.雷军.丁磊.周鸿祎.曹国伟.王小川.沈南鹏.杨元庆.张亚勤和刘强东等国内互联网巨头领军人物悉数到场参加. 2016年"双11"是阿里巴巴在美国上市后的第三个网购狂欢.北京时间周五凌晨,在亿万剁手党的共同努力下,"双11"开场后,成交额仅用6分58秒就突破100亿元大关,2015年为12分28秒:此后成交额一路攀升,最终在24

2016/09/19

1. Python视频 1) 多层装饰器 USER_INFO = {} def check_login(func): def inner(*args, **kwargs): if USER_INFO.get('is_login', None): ret = func(*args, **kwargs) return ret else: print('please login') return inner def check_admin(func): def inner(*args, **kwarg