str1 = 'hello' str2 = str1 str3 = str1 str4 = str1 str1 = '' int1 = 1 int2 = int1 int3 = int1 int4 = int1 int1 =123 print 'str2 = ',str2 print 'str1 =... ...
分类:
编程语言 时间:
2017-07-13 17:40:29
阅读次数:
151
1、写一个装饰器,限制一个函数的访问频率,比如说10秒。 ...
分类:
编程语言 时间:
2017-07-09 23:04:46
阅读次数:
165
1、在python里面如何生成随机数 1>生成随机小数 random.random()是指0-1之间的随机小数,不包括1 random.uniform(1,2)里面的参数也可以指定范围,比如1-2,不包括2 2>生成随机整数 random.randint() random.randrange() 3 ...
分类:
编程语言 时间:
2017-07-09 19:42:05
阅读次数:
137
编程题 1 台阶问题/斐波纳挈 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 fib = lambda n: n if n <= 2 else fib(n - 1) + fib(n - 2) 第二种记忆方法 def memo(func): cache = ...
分类:
编程语言 时间:
2017-07-08 17:49:57
阅读次数:
314
1. 谈一谈OOP (1)python的类没有访问权限的问题,也就是说所有的变量都是可访问的。 实际上python有私有的机制,就是在属性前加__,但是这种私有机制实际上也是伪私有,因为它其实是用一个别名来保存这个属性。 例如在类A中的self.__a = 4, 实际上__a被修改成了_A__a保持 ...
分类:
编程语言 时间:
2017-07-07 20:13:33
阅读次数:
258
原文链接-https://github.com/taizilongxu/interview_python Python语言特性 1 Python的函数参数传递 2 Python中的元类(metaclass) 3 @staticmethod和@classmethod 4 类变量和实例变量 5 Pyth ...
分类:
编程语言 时间:
2017-07-07 20:06:13
阅读次数:
1017
1.为什么要有生成器? 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是 ...
分类:
编程语言 时间:
2017-07-02 23:27:28
阅读次数:
716
Python 是一种解释型,交互式,面向对象的高级编程语言。和别的一些使用标点符号的语言不同,Python使用了大量的英语单词作为关键字,因而具有很好的可读性。而且跟其他编程语言相比,它有更少的语法结构。 Python 是一种解释性语言:这意味着你的程序在执行之前不需要编译,而是由解释器在运行时处理 ...
分类:
编程语言 时间:
2017-06-27 23:38:36
阅读次数:
272
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、 ...
分类:
编程语言 时间:
2017-06-19 18:40:07
阅读次数:
161
描述下最近遇到的python面试题,大家可以参考下 1.构造一个内存泄漏场景 2.用generator生成一个斐波那契数列 3.构造一个可以用with的connection类,connectionpool类 4.用装饰符造一个计算函数消耗时间的函数 5.构造一个可以cached_property的函 ...
分类:
编程语言 时间:
2017-06-10 17:07:40
阅读次数:
140