摘要:
一、闭包 好长时间对于闭包都知道与函数和其环境变量有关系,但是一直没有一个清晰的认识。今天查看了一下维基百科,顺便写下来。 二、闭包的定义 在编程语言中,闭包(语义闭包或函数闭包)是指哪些可以将语义范围内命名变量 绑定到语言的一类对象 函数。操作上,一个闭包就是一条存储着 函数和其环境变量 的记录: 阅读全文
摘要:
1、取出两个升序数组中的最小的一半的元素组成一个新的升序数组。 map(lambda x, y: x if x < y else y, a, b) 2、用至少2种不同的方式删除一个list里面的重复元素 a = [1, 2, 2, 4, 34, 3, 4, 56, 65, 456, 5, 6456, 阅读全文
摘要:
一、简单例子 def add(a, b): return a + b import foo a = [1, 'python'] a = 'a string' def func(): a = 1 b = 257 print(a + b) print(a) if __name__ == '__main_ 阅读全文
摘要:
2、Python如何捕获异常,如何在程序执行过程中抛出异常机制? Python中使用try ... except SomeException as e: ...来捕获异常 raise SomeException("Some Message")来抛出异常 3、什么是lambda函数?它有什么好处? 4 阅读全文
摘要:
1、下面代码会输出什么? [0, 1, 4] 2、下面代码会输出什么? def f(x, l = [] ) for i in range(x): l.append(i*i) print l f(2) f(3,[3,2,1]) f(3) 1、[0, 1] 2、[3, 2, 1, 0, 1, 4] 3、 阅读全文
摘要:
一、整体架构图 二、框架的瓶颈 上述框架的瓶颈在存储NFS,现在较多的使用的是GFS分布式存储 阅读全文
摘要:
1、用最简洁的方式初始化这样一个变量:foo = [4,16,36,64,100] [i*i for i in range(2,12,2)] 2、使用生成器编写fib函数,函数声明为fib(max)输入一个参数max的值,使得该函数可以这样调用 并产生如下结果(斐波那契数列),1,1,2,3,5,8 阅读全文
摘要:
1、利用Python执行shell脚本取得返回结果 import subprocess result = subprocess.getoutput('dir') 2、用Python将"123456"转换成"654321" a = '123456' a[::-1] 3、利用Python打印前一天的本地 阅读全文
摘要:
1、可变对象与不可变的区别? 可变对象是指对象的内容是可变的,不可hash的,例如list,dict 当对象的内容发生变化时,变量的对象引用是不会发生变化的 不可变的对象则相反,表示内容不可变,可以被hash,例如字符串 int,string,float,tuple Python中的变量存放是对象引 阅读全文
摘要:
一、threading——基于线程的并发 threading模块对_thread模块实现了更高一级的线程接口。如果由于_threading丢失造成threading无法使用,会自动调用dummy_threading 二、threading模块的方法 1. threading.active_count 阅读全文