一、装饰器 为什么要用装饰器??? 在实际的开发环境中应遵循开发封闭原则,虽然在这个原则是用的面向对象开发,但也适用于函数式编程,简单地说,它规定已经实现的功能代码不是允许修改的,但是可以被扩展: 封闭:已实现的功能代码块 开发:对扩展开发 装饰器功能: 1)自动执行装饰器下面的函数,并将被装饰器函 ...
分类:
其他好文 时间:
2016-06-09 19:46:45
阅读次数:
279
一、字符串格式化进阶 Python的字符串格式化有两种方式: 百分号方式、format方式,由于百分号的方式相对来说比较老,在社区里讨论format方式有望取代百分号方式,下面我们分别介绍一下这两种方式: 1、百分号方式 用法:%[(name)][flags][width].[precision]t ...
分类:
编程语言 时间:
2016-06-09 18:39:50
阅读次数:
628
一。装饰器回顾与补充 单层装饰器: 如上篇文章所讲单层装饰器指一个函数用一个装饰器来装饰,即在函数执行前或者执行后用于添加相应的操作(如判断某个条件是否满足)。 具体请见如下: 单层解释器 双层解释器 双层解释器在原理上相同,只是在执行时比单层复杂。见如下实例: 需求: 做一个简单的登录展示,有两个 ...
分类:
编程语言 时间:
2016-06-09 12:14:42
阅读次数:
342
字符串格式化 迭代器 生成器 递归 JSON序列化 pickle序列化 time模块与datatime模块 日志模块 ...
分类:
编程语言 时间:
2016-06-09 06:18:41
阅读次数:
200
字符串格式化 Python的字符串格式化有两种方式:%格式符方式,format方式 %格式符 %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正好,负数前加负号; ...
分类:
编程语言 时间:
2016-06-09 00:26:42
阅读次数:
184
1 字符串格式化方式 百分号方式 format试 百分号方式 2 百分号方式 2.1 选项参数 (name) 【可选】,用于选择指定的key flags 【可选】,可供选择的值有: width 【可选】,占有宽度 .precision 【可选】,小数点后保留的位数 typecode 【必选】 注:P ...
分类:
其他好文 时间:
2016-06-08 01:36:54
阅读次数:
222
1.双层装饰器 #!/usr/bin/env python # -*- coding: utf-8 -*- # author:zml LOGIN_INFO = False IS_ADMIN = False def check_log(func): def inner(): res = func() ...
分类:
编程语言 时间:
2016-06-08 00:01:04
阅读次数:
806
Python的字符串格式化有两种方式:百分号方式、format方式百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101]ThisPEPproposesanewsystemfor
built-instringformattingoperations,intendedasareplacementforthe
existin..
分类:
其他好文 时间:
2016-06-07 22:30:42
阅读次数:
203
装饰器补充之双层装饰器 1 user_info = {} 2 3 4 def check_login(func): 5 def inner(*args, **kwargs): 6 if user_info.get('is_login', None): 7 ret = func(*args, **kw ...
分类:
编程语言 时间:
2016-06-07 19:07:10
阅读次数:
320
字符串格式化 python的字符串格式化有两种方式:百分号方式,format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。 1.百分号方式 (name) 可选,用于选择指定的key flags 可选,可供选择的值有: + 右对齐;正数前加正 ...
分类:
编程语言 时间:
2016-06-07 13:01:38
阅读次数:
154