神刀安全网

Python面试题整理

以下只给题目,答案会在明天即(2016-06-12)在订阅号:smcode2016公布

题目整理来自网络。

问题一:以下的代码的输出将是什么? 说出你的答案并解释。

class Parent(object):     x = 1  class Child1(Parent):     pass  class Child2(Parent):     pass  print Parent.x, Child1.x, Child2.x Child1.x = 2 print Parent.x, Child1.x, Child2.x Parent.x = 3 print Parent.x, Child1.x, Child2.x 

问题二:以下的代码的输出将是什么? 说出你的答案并解释?

def div1(x,y):     print("%s/%s = %s" % (x, y, x/y))  def div2(x,y):     print("%s//%s = %s" % (x, y, x//y))  div1(5,2) div1(5.,2) div2(5,2) div2(5.,2.) 

问题三:以下代码将输出什么?

list = ['a', 'b', 'c', 'd', 'e'] print list[10:] 

问题四:以下的代码的输出将是什么? 说出你的答案并解释?

def multipliers():     return [lambda x : i * x for i in range(4)]  print [m(2) for m in multipliers()] 

问题五:以下的代码的输出将是什么? 说出你的答案并解释?

def extendList(val, list=[]):     list.append(val)     return list  list1 = extendList(10) list2 = extendList(123,[]) list3 = extendList('a')  print "list1 = %s" % list1 print "list2 = %s" % list2 print "list3 = %s" % list3 

问题六:Python如何实现单例模式?

问题七:Python是如何进行内存管理的?

问题八:Python里面如何实现tuple和list的转换?

问题九:Python里面search()和match()的区别?

问题十:谈谈你用过的Python库?

答案会在明天即(2016-06-12)在订阅号:smcode2016公布

最后一道题目为扩展题, 大家可以直接把最后一道题目写在评论里面。

专栏会单独把大家的最后一题答案整理成文章。

订阅号二维码: Python面试题整理

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » Python面试题整理

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址