97**国产露脸精品国产,国内精品免费一区二区三区,国产精品久久久久久久久妇女,国内一区二区三区精品视频

您現在所在的位置:首頁 >學員就業 > 就業寶典 > Python 大神總結出來的10個經典面試題

Python 大神總結出來的10個經典面試題

來源:奇酷教育 發表于:

大神總結出的10個經典面試題。

  Python作為人類最有愛/最友愛的編程語言,可以勝任 AI 領域、Web 開發、GUI 開發、Office 操作、網絡及爬蟲、圖形圖像、樹莓派、各類工具等等,同時開發效率非常高。

  因此,目前對Python工程師的需求量也是挺大的,下面就羅列出大神總結出的10個經典面試題。
 
  一、如何添加代碼,使得沒有定義的方法都調用 mydefault 方法?
 
  class A(object)
    def __init__(self, a, b):
      self.a1 = a
      self.b1 = b
    def mydefault(self):
      print 'default'
 
  a1 = A(10, 20)
  a1.fn1()
  a1.fn2()
  a1.fn3()
 
  答案:
  class A(object)
    def __init__(self, a, b):
      self.a1 = a
      self.b1 = b
      print 'init'
    def mydefault(self):
      print 'default'
    def __getattr__(self, name):
      return self.mydefault
 
  a1 = A(10, 20)
  a1.fn1()
  a1.fn2()
 
  此題考查的是 Python 的默認方法,只有當沒有定義的方法調用時,才會調用方法 __getattr__ 。當 fn1 方法傳入參數時,我們可以給 mydefault 方法增加一個 *args 不定參數來兼容。
 
  class A(object)
    def __init__(self, a, b):
      self.a1 = a
      self.b1 = b
      print 'init'
    def mydefault(self, *args):
      print 'default' + str(args[0])
    def __getattr__(self, name):
      print "other fn:",name
      return self.mydefault
 
  a1 = A(10, 20)
  a1.fn1(33)
  a1.fn2('hello')
 
 
  二、下面這段代碼輸出什么?
 
  num = 9
  def f1()
    num = 20
  def f2()
    print num
 
  f2()
  f1()
  f2()
 
  輸出:
  > 9
  > 9
  此題考察全局變量和局部變量。num 不是個全局變量,所以每個函數都得到了自己的 num 拷貝,如果你想修改 num,則必須用 global 關鍵字聲明。比如下面這樣:
 
  num = 9
  def f1()
    global num
  num = 20
  def f2()
    print num
 
  f2()
  f1()
  f2()
 
  此時打印:
  > 9
  > 20
 
  三、寫一個函數,接受整數參數 n,返回一個函數,函數返回 n 和參數的積。
  代碼實現:
 
  def mulby(num):
    def gn(val):
      return num * val
    return gn
 
  zw = mulby(7)
  print(zw(9))
 
 
  四、請問如何修改以下 Python 代碼,使得下面的代碼調用類 A 的 show 方法?
 
  class A(object)
    def show(self):
      print 'base show'
 
  class B(A):
    def show(self):
      print 'derived show'
 
  obj = B()
  obj.show()
 
  解答:
  這道題考查的是類繼承,只要通過 __class__ 方法指定類對象就可以了。補充的代碼如下:
  obj.__class__ = A
  obj.show()
 
  五、下面這段代碼的輸出是什么?
 
  class B(object):
    def fn(self):
      print 'B fn'
    def __init__(self):
      print "B INIT"
 
  class A(object):
    def fn(self):
      print 'A fn'
 
    def __new__(cls, a):
      print "NEW", a
      if a > 10:
        return super(A, cls).__new__(cls)
      return B()
 
    def __init__(self, a)
      print "INIT", a
 
  a1 = A(5)
  a1.fn()
  a2 = A(20)
 
  解答:
  此題考查的是 new 和 init 的用法,使用 __new__ 方法,可以決定返回那個對象,也就是創建對象之前調用的,這個常見于設計模式的單例工廠模式。 __init__ 是創建對象時調用的。
 
 
  六、如何使用一行代碼交換兩個變量的值?
 
  a = 8
  b = 9
 
  解答:
 
  (a, b) = (b, a)
 
 
  七、下面這段代碼輸出是什么?
 
  ls = [1, 2, 3, 4]
  list1 = [i for i in ls if i > 2]
  print list1
 
  list2 = [i*2 for i in ls if i > 2]
  print list2
 
  dic1 = {x: x**2 for x in (2, 4,6)}
  print dic1
 
  dic2 = {x: 'item' + str(x**2) for x in (2, 4,6)}
  print dic2
 
  set1 = {x for x in 'hello world' if x not in 'low level'}
 
  解答:
  [3, 4]
  [6, 8]
  {2: 4, 4: 16, 6: 36}
  {2: 'item4', 4: 'item16', 6:'item36'}
  set(['h', 'r', 'd'])
 
  此題考查的是列表和字典的生成
 
 
  八、請問如何修改以下Python代碼,使得代碼能夠運行?
 
  class A(object):
    def __init__(self, a, b)
      self.__a = a
      self.__b = b
    def myprint(self):
      print 'a=', self.__a, 'b=', self.__b
 
  a1 = A(10, 20)
  a1.myprint()
 
  a1(80)
 
  此題考查的是方法對象,為了能讓對象實例能被直接調用,需要實現 __call__ 方法,補充代碼如下:
  class A(object)
    def __init__(self, a, b):
      self.__a = a
      self.__b = b
    def myprint(self):
      print 'a=', self.__a, 'b=', self.__b
    def __call__(self, num)
      print 'call:'. num + self.a
 
 
  九、請問下面的代碼有什么隱患?
 
  def strtest1(num):
    str = 'first'
    for i in range(num):
      str += "X"
    return str
 
  由于變量 str 是個不可變對象,每次迭代,Python 都會生成新的 str 對象來存儲新的字符串,num 越大,創建的 str 對象越多,內存消耗越大。
 
 
  十、一個包里有三個模塊,mod1.py , mod2.py , mod3.py ,但使用 from demopack import * 導入模塊時,如何保證只有 mod1 、 mod3 被導入了
 
  在包中增加 __init__.py 文件,并在文件中添加:
  __all__ = ['mod1', 'mod3']
 

97**国产露脸精品国产,国内精品免费一区二区三区,国产精品久久久久久久久妇女,国内一区二区三区精品视频
jizzjizz日本少妇| 在线免费看黄视频| 国产又粗又猛又爽又黄av | 在线免费观看成年人视频| 东京热av一区| 黄色录像一级片| 东京热无码av男人的天堂| 在线 丝袜 欧美 日韩 制服| 国产精品扒开腿做爽爽爽a片唱戏 亚洲av成人精品一区二区三区 | 国产xxxxxxxxx| 欧美做受高潮中文字幕| 亚洲精品成人无码毛片| 麻豆传媒在线看| 懂色av懂色av粉嫩av| 国产精品嫩草影院俄罗斯| 亚洲女同二女同志奶水| 北条麻妃在线观看视频| 欧美性生给视频| 国产免费美女视频| 精品欧美一区二区久久久久 | 97人妻精品一区二区三区免费| 国产a√精品区二区三区四区| 免费国偷自产拍精品视频| 老湿机69福利| 国产精品91av| 熟女人妻在线视频| 欧美熟妇激情一区二区三区| 国产精品久久久久久成人| 精品人妻伦九区久久aaa片| 熟妇无码乱子成人精品| 国产熟女高潮一区二区三区| 女女互磨互喷水高潮les呻吟| 国产精品久久久视频| 中文乱码字幕高清一区二区| 日本一卡二卡在线播放| 90岁老太婆乱淫| 精品人体无码一区二区三区| jizz亚洲少妇| 51调教丨国产调教视频| 成人在线一级片| avove在线播放| 免费看黄色aaaaaa 片| sm捆绑调教视频| 国产白袜脚足j棉袜在线观看| 日本人dh亚洲人ⅹxx| 免费a级黄色片| 曰本女人与公拘交酡| bl动漫在线观看| 午夜精品一区二区三区视频| 日韩av成人网| 国产精品1区2区3区4区| 国产精品一区二区无码对白| 青青操在线播放| 亚洲久久久久久| 激情无码人妻又粗又大| 中文字幕一区二区人妻电影丶| 婷婷丁香综合网| 30一40一50老女人毛片| 日本少妇一区二区三区| 人成免费在线视频| 人妻精品久久久久中文字幕| 男人添女人荫蒂国产| 成人在线一级片| av免费观看不卡| 韩国av中国字幕| 青青青视频在线免费观看| 大又大又粗又硬又爽少妇毛片| 国产成人av片| 日本黄色www| 午夜国产福利一区二区| av在线免费播放网址| 国产18无套直看片| 人妻少妇无码精品视频区| 久久久久成人精品无码中文字幕| 手机看片国产精品| 欧美老女人bb| 绯色av蜜臀vs少妇| 美女日批在线观看| 亚洲精品国产成人av在线| 亚洲精品久久久久久| wwwxx日本| 伊人网综合视频| 日韩 中文字幕| xxx在线播放| 久久久久亚洲AV成人无在 | 一级特黄曰皮片视频| 欧美特级黄色录像| 国产免费看av| 国产精品一区二区亚洲| 成人网站免费观看| 中文字幕免费视频| 制服丨自拍丨欧美丨动漫丨| 三级av在线免费观看| 性一交一黄一片| 欧美 变态 另类 人妖| 野外性满足hd| 免费91在线观看| 日韩a级片在线观看| av av在线| 国产真人真事毛片视频| 日本黄色片免费观看| 在线xxxxx| 老司机福利在线观看| 俄罗斯女人裸体性做爰| 呦呦视频在线观看| 国产小视频你懂的| 北京富婆泄欲对白| 五月婷婷婷婷婷| 特级特黄刘亦菲aaa级| 30一40一50老女人毛片| 麻豆国产精品一区| 超碰97在线资源站| 黄色片网站在线播放| aaa黄色大片| 日本一区二区视频在线播放| 日韩成人毛片视频| 在线免费观看成年人视频| 黄色片子在线观看| 亚洲久久久久久久| 午夜性福利视频| 久久久精品少妇| 成人手机在线免费视频| 日本aⅴ在线观看| 亚洲欧洲久久久| 美国黄色一级视频| 亚洲一级理论片| 中文精品在线观看| jizz中文字幕| 亚洲国产美女视频| 人成免费在线视频| 日本xxxxxxxxx18| 少妇户外露出[11p]| 男男受被啪到高潮自述| 呻吟揉丰满对白91乃国产区| 美女扒开腿免费视频| 真实国产乱子伦对白在线| 性欧美一区二区| 先锋影音av在线| 欧美一级片黄色| 精品久久久久一区二区| 成人啪啪18免费游戏链接| 中国一级片在线观看| 欧美丰满熟妇bbbbbb| 成人做爰视频网站| 久久99久久99精品免费看小说| 亚洲av无码国产精品麻豆天美| 日本激情小视频| 精品成人无码一区二区三区| 四虎国产成人精品免费一女五男| 成年人免费观看视频网站| 国产精品免费无码| 91精品人妻一区二区| 91超薄肉色丝袜交足高跟凉鞋| 亚洲av无码久久精品色欲| 久久久久无码精品| 精品无码人妻少妇久久久久久| 一级少妇精品久久久久久久| 国产在线观看无码免费视频| 手机免费看av| 日韩亚洲欧美中文字幕| 午夜国产福利一区二区| 免费观看污网站| 国产香蕉精品视频| 日韩网站在线播放| 日本综合在线观看| 国产精品成人免费观看| 蜜臀av粉嫩av懂色av| 熟女高潮一区二区三区| 亚洲成人生活片| 欧美一区二区免费在线观看| 欧美人与性囗牲恔配| av成人免费网站| 国产精品无码午夜福利| 四虎影视1304t| 国产极品一区二区| 免费91在线观看| av av在线| 国产大片免费看| 亚洲国产精品成人综合久久久| 黑人と日本人の交わりビデオ| 成人免费精品动漫网站| 在线观看国产网站| a在线视频播放观看免费观看| 污片免费在线观看| 色哟哟免费视频| 91l九色lporny| 91玉足脚交白嫩脚丫| 97免费公开视频| 色www亚洲国产阿娇yao| 免费看黄色aaaaaa 片| 波多野结衣爱爱视频| 五月婷婷欧美激情| 午夜一区二区三区免费| 下面一进一出好爽视频| 久久久久人妻一区精品色| a级大片在线观看| 在线精品视频播放| 波多野结衣中文字幕在线播放| 国产精品理论在线| 丰满少妇一区二区三区|