2018年,新的开始,所以我用Python3.x啦,除了原有项目的维护外,全面升级到python3,人生苦短,就用python
7月3日
记住一句话:
当我们叠加装饰器的时候,最上层的装饰器会首先运行,接着调用下一行的下一个函数:要么是视图函数,要么就是装饰器。
6月26日
值得参考的python点击这里
字符串格式化:% 和.format
.format 在很多方便看起来更便利,对于 % 最烦人的是它无法同时传递一个变量和元祖,例如以下:
1 | "hi there %s" % name |
但是,如果name恰好是(1, 2, 3),它会抛出一个TypeError异常.为了保证它总是正确的,你必须这样做:
1 | "hi there %s" % (name,) # 提供一个单元素的数组而不是一个参数 |
但是有点丑..format就没有这些问题.你给的第二个问题也是这样,.format好看多了.
字典推导式
1 | d = {key: value for (key, value) in iterable} |