-
Python面試真題- 用Python生成指定長度的斐波那契數列 ?
【Python面試真題】- 用Python生成指定長度的斐波那契數列 ? def fibs(x): result = [0, 1] for index in range(x-2): &…
-
【Python面試真題】- 是否遇到過python的模塊間循環引用的問題,如何避免它?
【Python面試真題】- 是否遇到過Python的模塊間循環引用的問題,如何避免它? 這是代碼結構設計的問題,模塊依賴和類依賴 如果老是覺得碰到循環引用,很可能是模塊的分界線劃錯地方了。可能是把應該在一起的東西硬拆開了,可能是某些職責放錯地方了,可能是應該抽象的東西沒抽象 總之微觀代碼規范可能并不能幫到太多,重要的是更宏觀的劃分模塊的經驗技巧,推薦uml,腦圖,白板等等圖形化的工具先梳理清楚整個系統的總體結構和職責分工 &nbs…
-
【Python面試真題】- 對比一下dict中items與iteritems?
D = {'a':1,'b':2,'c':3,'d':4} D.items() #一次性取出所有 &…
-
【Python面試真題】- 有用過with statement嗎?它的好處是什么?
【Python面試真題】- 有用過with statement嗎?它的好處是什么? with open('text.txt') as myfile: … while True: … line = myfile.readline() …
-
【Python面試真題】- 對比一下dict中items與iteritems?
【Python面試真題】- 對比一下dict中items與iteritems? D = {'a':1,'b':2,'c':3,'d':4} D.items()  …
-
【Python面試真題】- 是否遇到過python的模塊間循環引用的問題,如何避免它?
【Python面試真題】- 是否遇到過Python的模塊間循環引用的問題,如何避免它? 這是代碼結構設計的問題,模塊依賴和類依賴 如果老是覺得碰到循環引用,很可能是模塊的分界線劃錯地方了。可能是把應該在一起的東西硬拆開了,可能是某些職責放錯地方了,可能是應該抽象的東西沒抽象 總之微觀代碼規范可能并不能幫到太多,重要的是更宏觀的劃分模塊的經驗技巧,推薦uml,腦圖,白板等等圖形化的工具先梳理清楚整個系統的總體結構和職責分工 &nbs…
-
【Python面試真題】- 什么是GIL?
【Python面試真題】- 什么是GIL? 什么是GIL(Global Interpreter Lock)全局解釋器鎖? 簡單地說就是: 每一個interpreter進程,只能同時僅有一個線程來執行, 獲得相關的鎖, 存取相關的資源. 那么很容易就會發現,如果一個interpreter進程只能有一個線程來執行, 多線程的并發則成為不可能, 即使這幾個線程之間不…
-
【Python面試真題】- 你在github上都fork過哪些python庫,列舉一下你經常使用的,每個庫用一句話描述下其功能?
http://rogerdudler.github.io/git-guide/index.zh.html #關于git簡明指南 http://www.zhihu.com/question/20070065 …
-
【Python面試真題】- 調試python代碼的方法有哪些?
【Python面試真題】- 調試Python代碼的方法有哪些? 1、具體IDE都有調試,比如:IDLE, Eclipse+Pydev都可以設置斷點調試。 2、pdb模塊也可以做調試。 3、還有PyChecker和Pylint 4、PyChecker是一個Python代碼的靜態分析工具,它可以幫助查找Python代碼的bug, 會對代碼的復雜度和格式提出警告 &…
-
【Python面試真題】- 迭代器和生成器的區別
【Python面試真題】- 迭代器和生成器的區別 1)迭代器是一個更抽象的概念,任何對象,如果它的類有next方法和iter方法返回自己本身。對于string、list、dict、tuple等這類容器對象,使用for循環遍歷是很方便的。在后臺for語句對容器對象調用iter()函數,iter()是Python的內置函數。iter()會返回一個定義了next()方法的迭代器對象,它在容器中逐個訪問容器內元素,next()也是Python的內置函數。在沒有后續元素時,next()會拋出一個StopI…