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

浙公网安备 33010602011771号