07 2017 档案

摘要:工作中遇到了求两个集合的差集,但是集合集合中包含字典,所以使用difference方法会报错,看了一些别人的博客,整理了一下。 1. 获取两个list 的交集print list(set(a).intersection(set(b))) 2. 获取两个list 的并集 print list(set( 阅读全文
posted @ 2017-07-26 11:34 jimtong 阅读(11797) 评论(0) 推荐(0)
摘要:json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中两个主要的函数是 json.dumps()和 json.loads() , 要比其他序列化函数库如pickle的接口少得多。 下面演示如何将一个Python数据结构转换为JSON: import json data = { 'nam 阅读全文
posted @ 2017-07-21 16:21 jimtong 阅读(778) 评论(0) 推荐(0)
摘要:一、简介 YAML 语言(发音/ˈjæməl/)的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的基本语法规则如下: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 # 表示注释,从这个字符一直 阅读全文
posted @ 2017-07-20 17:26 jimtong 阅读(489) 评论(0) 推荐(0)
摘要:这是个人在项目中抽取的代码,自己写的utils的通用模块,使用的框架是tronado,包括了SMTP方式发送邮件,如有特别需要(POP)可以联系我或者自己扩展,刚学python不久,仅供参考,例子如下。 阅读全文
posted @ 2017-07-18 15:48 jimtong 阅读(229) 评论(0) 推荐(0)
摘要:# !/usr/bin/env python # -*- coding:utf-8 -*- ''' __auth__ = jingtongyu ''' REGEX_STRING = { 'IP': r'^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}'\ '(?:25[0-5]|2[0-4][0-9]|[01... 阅读全文
posted @ 2017-07-18 10:45 jimtong 阅读(339) 评论(0) 推荐(0)
摘要:单线程的异步编程模型称为协程,有了协程的支持,就可以基于事件驱动编写高效的多任务程序。 协程,又称微线程,纤程。英文名Coroutine。 协程的概念很早就提出来了,但直到最近几年才在某些语言(如Lua)中得到广泛应用。 子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又 阅读全文
posted @ 2017-07-18 10:43 jimtong 阅读(201) 评论(0) 推荐(0)
摘要:在上面的例子中,每次循环,都创建了一个新的函数,然后,把创建的3个函数都返回了。 你可能认为调用f1(),f2()和f3()结果应该是1,4,9,但实际结果是: 全部都是9!原因就在于返回的函数引用了变量i,但它并非立刻执行。等到3个函数都返回时,它们所引用的变量i已经变成了3,因此最终结果为9。 阅读全文
posted @ 2017-07-14 11:08 jimtong 阅读(149) 评论(0) 推荐(0)
摘要:FOR EXAMPLE 我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出: fact(n) = n! = 1 x 2 x 3 x ... x (n-1) x n = (n-1)! x n = fact(n-1) x n 所以,fact(n)可以表示为 阅读全文
posted @ 2017-07-13 11:05 jimtong 阅读(223) 评论(0) 推荐(0)
摘要:题目:Given a binary array, find the maximum number of consecutive 1s in this array. Example 1: Note: The input array will only contain 0 and 1. The leng 阅读全文
posted @ 2017-07-10 17:31 jimtong 阅读(147) 评论(0) 推荐(0)
摘要:1、GIL是什么?GIL的全称是Global Interpreter Lock(全局解释器锁),来源是python设计之初的考虑,为了数据安全所做的决定。 2、每个CPU在同一时间只能执行一个线程(在单核CPU下的多线程其实都只是并发,不是并行,并发和并行从宏观上来讲都是同时处理多路请求的概念。但并 阅读全文
posted @ 2017-07-10 15:16 jimtong 阅读(260) 评论(0) 推荐(0)
摘要:去年听公司大神说起leetcode,当时是实习生的我还不知道leetcode是什么,后来得知是刷算法题的网站,也并不在意,以为作为一个学渣我的算法几乎为0,转眼间工作一年了,大神离开了,去了蚂蚁金服,让人羡慕,哈哈,也许每个人都有离开的那一天,真的担心离开了会找不到自己满意的工作,不太像一辈子做一个 阅读全文
posted @ 2017-07-07 17:09 jimtong 阅读(233) 评论(0) 推荐(0)
摘要:摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'how to use p 阅读全文
posted @ 2017-07-07 16:36 jimtong 阅读(170) 评论(0) 推荐(0)