rss· 投稿· 设为首页· 加入收藏· 繁體版
当前位置: 火魔网 » 程序开发 » Python

Python工作积累(1)

NO 1: @login_require
def reset_everyday_login(request):
    uid = request.REQUEST['uid']
    cache.set(settings.CACHE_PRE+'everyday_login'+uid,'no',3600)
    return HttpResponse("OK") cache.set(key,value,time)
说明:参数对应为(键、键值、cache存放在服务器内存时间)
            通过cache.set()设定memcache放入服务器内存中
            通过cache.get()取出memcache取出对应的键值 适用于经常需要读取的操作,速度快 =================================================================== NO 2: >>> now=datetime.datetime.now()
>>> now
datetime.datetime(2010, 6, 18, 11, 27, 46, 906000)
>>> today = datetime.datetime.strftime(now,'%Y-%m-%d')
>>> today
'2010-06-18' 说明:将日期进行格式化为 年-月-日 ==================================================================== NO 3: >>> a = [1, 2, 3, 4, ['a', 'b']]
>>> b = a
>>> c = copy.copy(a)
>>> d = copy.deepcopy(a)
>>> a.append(5)
>>> a[4].append('c')
>>> a
[1, 2, 3, 4, ['a', 'b', 'c'], 5]
>>> b
[1, 2, 3, 4, ['a', 'b', 'c'], 5]
>>> c
[1, 2, 3, 4, ['a', 'b', 'c']]
>>> d
[1, 2, 3, 4, ['a', 'b']] ============================================================ NO 4: #将两个字典相同key的value合并成一个列表
def merge_dict(d1, d2):     d3 = {}
    for k in d1:
        d2_value = d2[k] if d2.has_key(k) else 0
        d3[k] = [d1[k], d2_value]     return d3 >>> aa={'a':'cc','b':'dd'}
>>> bb={'a':'ee','b':'ff'}
>>> def merge_dict(d1, d2):     d3 = {}
    for k in d1:
        d2_value = d2[k] if d2.has_key(k) else 0
        d3[k] = [d1[k], d2_value]     return d3
>>> merge_dict(aa,bb)
{'a': ['cc', 'ee'], 'b': ['dd', 'ff']}
顶一下
(0)
踩一下
(0)