美文网首页
python代码开发-小功能记录

python代码开发-小功能记录

作者: 愿你能温柔的对待世界 | 来源:发表于2019-06-12 11:48 被阅读0次

    一、python操作redis
    1、python使用redis连接池
    pool = ConnectionPool(host = 'xxxxxx', port=xxx, decode_responses=True, socket_connect_timeout=1,retry_on_timeout=True)
    redis = Redis(connection_pool=pool)

    socket_connect_timeout:设置连接redis的超时时间,此处设置为1s「防止连接redis超时要等待很久」
    retry_on_timeout=True:链接redis超时,为True自动断开重连;默认为False

    二、序列化和反序列化
    1、要是遇到uncode这个类型的参数,dict、list、list里面的参数等,不管怎么encode、decode都没有实现你要的参数类型,试试eval,真的好用!

    三、建立集合、列表等
    1、for i,j in zip(range(0,len(bid_cases_list_sorted)),range(1,len(bid_cases_list_sorted)))
    功能:for循环,两个列表

    2、bid_cases_list_sorted = sorted(bid_cases_list,key=attrgetter('priority','price'),reverse = True)
    功能:排序,list中是类对象,先按照priority排序、再按照price排序,reverse = True表示降序(就是最终排序的结果,第一个是最大的;若没有这一项,则默认升序)

    3、bid_party_ids = set()
    bid_party_ids.add(bid_cases_list_sorted[0].party_id)
    功能:建立set集合,用add方法插入数据

    相关文章

      网友评论

          本文标题:python代码开发-小功能记录

          本文链接:https://www.haomeiwen.com/subject/zkiytctx.html