国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 分享幾道你可能遇到的python面試題

分享幾道你可能遇到的python面試題

2020-11-27 00:55Hi!Roy! Python

最近去筆試,在面試過程中遇到了幾個編程題,比較基礎。所以想著總結一下,所以下面這篇文章主要給大家分享了幾道你可能遇到的python面試題,文中給出了詳細的示例代碼供大家參考學習,需要的朋友們下面來一起看看吧。

本文主要給大家介紹的是關于最近在面試中遇到的幾個python面試題,分享出來供大家參考學習,下面話不多說,來一起看看詳細的介紹:

一、生成斐波那契數列并取前10項

?
1
2
3
4
5
6
7
8
def func(m):
 n,a,b = 0,1,1
 while n < m:
 yield a
 a,b = b,a+b
 n += 1
for one in func(10):
 print one

這個可以說是一道常見的簡單算法題了,關鍵點就是理解a,b=b,a+b以及yield的作用。

二、擴展一個列表,列表中的元素可能也包含列表

?
1
2
3
4
5
6
7
8
9
10
11
def myextend(alist):
 tmp = []
 for one in alist:
  if isinstance(one,list):
   tmp.extend(myextend(one))
  else:
   tmp.append(one)
 return tmp
t = [1,2,5,[3,[],5,2,[57]],90]
print t
print myextend(t)

考察遞歸調用的思想。

三、有如下代碼,請寫出輸出

?
1
2
3
4
5
6
7
def test(x,l=[]):
 for o in range(x):
  l.append(o)
 print l
test(3)
test(1,[3,2,1])
test(3)

輸入如下:

?
1
2
3
[0,1,2]
[3,2,1,0]
[0,1,2,0,1,2]

可變類型作為參數在不顯示傳遞參數時,每次函數調用時候都是共用的;如果傳遞了參數(比如第二種)則不會互相影響。

四、已知某列表中包含重復數據,保持列表中元素第一次出現的順序并去重,要求復雜度為O(n)。

?
1
2
3
4
5
6
7
8
def fun(alist):
 result = []
 temp = set()
 for o in alist:
  if o not in temp:
   result.append(o)
   temp.add(o)
 return result

考察列表、集合等常見操作的復雜度。

五、已知如下函數,請寫出輸出,并寫出正確寫法:

?
1
2
3
z = [lambda x:x*i for i in range(3)]
x = [o(2) for o in z]
print x

輸出為[4,4,4]

這里主要考察python中閉包、返回值為函數時候的知識點。由于lambda函數共用了i變量,當調用時候i已經變成了2,所以輸出都是4。

改正:

?
1
2
3
4
5
6
7
8
9
def func():
 def m(x):
  def n(y):
   return x * y
  return n
 return [f(one) for one in range(3)]
z = func()
x = [o(2) for o in z]
print x

輸出[0,2,4]

六、創建一個類,并輸出某個屬性。如果這個屬性存在則輸出值,否則輸出這個屬性名的字符串

?
1
2
3
4
5
6
class Mycls(object):
 a = 0
 def __getattr__(self,name):
  print name
z = Mycls()
print z.a,z.b

輸出為0,b。

主要考察python的反射機制,以及類相關的__getattr__方法。

注意: __getattr__方法和__getattribute__方法的區別,前者只有在屬性不存在時候調用,返回一個值或者引發異常。而后者是每次都會被調用的。

另外可以看看getattr() ,hasattr()這種內置函數。

簡答題

  • 簡述py2和py3的區別
  • python的垃圾回收機制
  • python中多線程的方法,局限,以及有什么其他方式進行并發處理
  • 簡述epoll、select、poll三種模型

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://www.hi-roy.com/

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品黑人一区二区三区久久 | 九九色综合 | 韩国精品免费视频 | 精品久久久久久久久福利 | 91观看在线视频 | 亚洲精品在线视频 | 国产精品女教师av久久 | 国产精品久久久久久久久免费高清 | 久久久大 | 欧美日韩国产一区二区三区 | 中文字幕在线综合 | 久久久看片 | 日韩不卡在线 | 国产伦精品一区二区三区 | 99精品国产一区二区青青牛奶 | 欧美麻豆视频 | 天天精品 | 亚洲一区二区在线 | 欧美另类国产 | 国产精品毛片久久久久久久 | 日韩成人 | 国产做a爰片久久毛片a我的朋友 | 欧美综合一区 | 亚洲日本va中文字幕 | 免费在线黄色网址 | 最新黄色网址在线播放 | 色综合久久久久久久久久久 | 在线国产一区 | 久久成人一区二区 | 亚洲国产成人在线 | 亚洲国产高清视频 | 日韩精品一区二区三区精品av | 玖玖国产| 黄色免费高清网站 | 99国产精品99久久久久久 | 日本福利一区二区 | 99精品国产一区二区三区 | 五月婷婷在线视频 | 欧美一区二区在线播放 | 久久99精品久久久久久国产越南 | 日本精品一区 |