
Python面试
FLPython
这个作者很懒,什么都没留下…
展开
-
10个Python面试常问的问题
注:文章转自http://mp.weixin.qq.com/s/8fOMXePkuQpOIDVt_4VU4g 概述 Python是个非常受欢迎的编程语言,随着近些年机器学习、云计算等技术的发展,Python的职位需求越来越高。下面我收集了10个Python面试官经常问的问题,供大家参考学习。 1、类继承 有如下的一段代码: class A(object): def sho...转载 2018-03-10 21:55:18 · 373 阅读 · 0 评论 -
Python--可变与不可变数据类型
Python可变与不可变类型 可变数据类型有:list和dict 不可变数据类型有:int, float, string和tupe 对于不可变数据类型:不允许值发生变化,如果改变了变量的值,必然会创建新的对象(小整数和string类型不适用),对于值相同的变量指向的内存地址是同一个(对于string类型和256范围内的int类型是这样,但对于大整数,float型和元组不是这样)。 相同值的...原创 2018-05-06 14:51:01 · 475 阅读 · 0 评论 -
Python--对象赋值、浅拷贝以及深拷贝之间的区别
对象赋值、浅拷贝以及深拷贝之间的区别 1.1 对象赋值: >>> list1 = ["hello", 2018, ["Python", "Java", "C#"]] >>> id(list1) 2656094454216 >>> list2 = list1 >>&g原创 2018-05-06 14:58:01 · 166 阅读 · 0 评论 -
Python--__new__和__init__的区别
__new__和__init__的区别 类中没有__new__方法时,__init__函数会被调用 class A(): def __init__(self, *args, **kwargs): print(type(self)) print("this is new function") if __name__ == '__main__': ...原创 2018-05-06 15:04:41 · 179 阅读 · 0 评论 -
Python--python有何特点
Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。 Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x=”I’m a string”这样的代码,程序不会报错。 Python非常适合面向对象的编程(OOP),因为它支持通过组合(composition)...转载 2018-06-03 18:52:54 · 915 阅读 · 0 评论 -
Python--下面代码输出什么?
def f(x, lst=[]): for i in range(x): lst.append(i*i) print(lst) if __name__ == '__main__': f(2) f(3,[3,2,1]) f(3) # 执行上面的代码将输出: [0, 1] [3, 2, 1, 0, 1, 4] [0, 1, 0, 1, 4] ...原创 2018-06-04 07:37:28 · 1933 阅读 · 0 评论 -
Python--x += y和x = x + y的区别
一.对于不可变类型(string, int, tupe),两种方法相等,都改变了原来的值,生成了新的对象 >>> n1 = 1 >>> id(n1) 1936485392 >>> n1 = n1 + 1 &gt原创 2018-05-30 06:42:25 · 7981 阅读 · 0 评论 -
Python--元组只有一个元素时类型不是元组
元组只有一个元素时变量类型不是元组, 是元素的类型 >>> tupe1 = (1) >>> type(tupe1) <class 'int'> 实际来说,元组放一个元素是不合适的,只有一个元素还不如直接使用变量,如果确实需要只有一个元素的元组,应该在元素后面加一个逗号 >>> tupe1 = (1,) >&g...原创 2018-05-30 07:13:14 · 5472 阅读 · 0 评论 -
Python--is和==的区别
is比较的是两个对象的id是不是一样的 ==比较的是两个对象的值是不是一样的 提示:python为了有效利用内存,缓存了-5~256内的整数,值在这个范围内的变量指向的是同一个内存地址,值不在这个范围内的变量即使值相同,但是指向的内存地址不同 >>> n1 = 600 >>> n2 = 600 >>> id(n1)...原创 2018-05-30 07:31:15 · 119 阅读 · 0 评论