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

您現在所在的位置:首頁 >學員就業 > 就業寶典 > 10個Python面試常問的問題

10個Python面試常問的問題

來源:奇酷教育 發表于:

  Python是個非常受歡迎的編程語言,隨著近些年機器學習、云計算等技術的發展,Python的職位需求越來越高。下面我收集了10個Python面試官

  Python是個非常受歡迎的編程語言,隨著近些年機器學習、云計算等技術的發展,Python的職位需求越來越高。下面我收集了10個Python面試官經常問的問題,供大家參考學習。
 
  1、類繼承
 
  有如下的一段代碼:
 
class A(object):  
    def show(self):  
        print 'base show'   
class B(A):  
    def show(self):  
        print 'derived show'  
 
obj = B()  
obj.show() 
如何調用類A的show方法了。
 
方法如下:
 
obj.__class__ = Aobj.show() 
__class__方法指向了類對象,只用給他賦值類型A,然后調用方法show,但是用完了記得修改回來。
 
  2、方法對象
 
  問題:為了讓下面這段代碼運行,需要增加哪些代碼?
 
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 
  3、new和init
 
  下面這段代碼輸出什么?
 
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)  
a2.fn() 
 
  答案:
 
NEW 5 
B INIT 
B fn 
NEW 20 
INIT 20 
A fn 
 
  使用__new__方法,可以決定返回那個對象,也就是創建對象之前,這個可以用于設計模式的單例、工廠模式。__init__是創建對象是調用的。
 
  4、Python list和dict生成
 
  下面這段代碼輸出什么?
 
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'}  
print set1 
 
  答案:
 
[3, 4]   
[6, 8] 
{2: 4, 4: 16, 6: 36} 
{2: 'item4', 4: 'item16', 6: 'item36'} 
set(['h', 'r', 'd']) 
 
  5、全局和局部變量
 
  下面這段代碼輸出什么?
 
num = 9   
def f1():  
    num = 20  
 
def f2():  
    print num  
 
f2()  
f1()  
f2() 
 
  答案:
 
9  
num不是個全局變量,所以每個函數都得到了自己的num拷貝,如果你想修改num,則必須用global關鍵字聲明。比如下面這樣
 
num = 9  
def f1():  
    global num  
    num = 20  
def f2():  
   print num  
f2()  
f1()  
f2()  
# prints:  
#      9  
#      20 
 
  6、交換兩個變量的值
 
  一行代碼交換兩個變量值
 
a=8  
b=9 
 
  答案:
 
(a,b) = (b,a) 
 
  7、默認方法
 
如下的代碼
 
class A(object):  
    def __init__(self,a,b):  
        self.a1 = a  
        self.b1 = b  
        print 'init'  
    def mydefault(self):  
        print 'default'  
 
a1 = A(10,20)  
a1.fn1()  
a1.fn2()  
a1.fn3() 
方法 fn1/fn2/fn3 都沒有定義,添加代碼,是沒有定義的方法都調用mydefault函數,上面的代碼應該輸出
 
defaultdefaultdefault 
 
  答案:
 
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()  
a1.fn3() 
方法__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')  
a1.fn3(10) 
 
  8、包管理
 
  一個包里有三個模塊,mod1.py, mod2.py, mod3.py,但使用from demopack import *導入模塊時,如何保證只有mod1、mod3被導入了。
 
  答案:增加__init__.py文件,并在文件中增加:
 
  __all__ = ['mod1','mod3'] 
 
  9、閉包
 
  寫一個函數,接收整數參數n,返回一個函數,函數的功能是把函數的參數和n相乘并把結果返回。
 
  答案:
 
def mulby(num):  
    def gn(val):  
        return num * val  
    return gn  
 
zw = mulby(7)  
print(zw(9)); 
10、性能
 
  解析下面的代碼慢在哪
 
def strtest1(num):  
    str='first'  
    for i in range(num):  
        str+="X"  
    return str 
 
  答案:python的str是個不可變對象,每次迭代,都會生成新的str對象來存儲新的字符串,num越大,創建的str對象越多,內存消耗越大。
97**国产露脸精品国产,国内精品免费一区二区三区,国产精品久久久久久久久妇女,国内一区二区三区精品视频
91国模少妇一区二区三区| 免费看91的网站| 国精品人伦一区二区三区蜜桃| 一区二区三区四区免费| 国精品无码人妻一区二区三区| 亚洲男人在线天堂| 青青草福利视频| 1024手机在线观看你懂的| 综合 欧美 亚洲日本| 国产免费嫩草影院| 成人观看免费视频| 亚洲精品乱码久久久久久9色| 91精品人妻一区二区三区四区| 韩国三级hd中文字幕有哪些| 极品白嫩少妇无套内谢| 好吊一区二区三区视频| 色噜噜日韩精品欧美一区二区| 国产精品久久免费观看| 成人欧美一区二区三区黑人一| 多男操一女视频| 日韩aaaaa| 美国精品一区二区| 韩国一区二区三区四区| 高潮毛片无遮挡| 日本亚洲一区二区三区| 少妇被狂c下部羞羞漫画| 永久av免费网站| 国产成人精品无码片区在线| 四季av中文字幕| av地址在线观看| 俄罗斯毛片基地| xxxx黄色片| 黄色av网址在线观看| 一卡二卡三卡四卡| 欧美视频www| 国产高清成人久久| 日本黄区免费视频观看| 中文字幕在线播放一区二区| 久久久久亚洲AV成人网人人小说| 中文字幕精品久久久| 麻豆精品免费视频| 国产又粗又硬又长又爽| 亚洲国产综合视频| 亚洲欧美卡通动漫| 国产麻豆xxxvideo实拍| 美女网站视频色| 呦呦视频在线观看| 精品国产欧美日韩不卡在线观看| 国产伦精品一区二区三区88av| av中文字幕免费观看| 人妻换人妻仑乱| 男人操女人动态图| 亚洲女则毛耸耸bbw| 欧美极品jizzhd欧美18| 黄色av网址在线观看| 懂色av懂色av粉嫩av| 蜜桃传媒一区二区亚洲av| 91aaa在线观看| 影音先锋男人在线| 中文字幕国产专区| 国产chinese中国hdxxxx| 精品国产大片大片大片| 日本少妇xxxxx| 成人免费无码大片a毛片| 中文字幕 欧美 日韩| 亚洲一区电影在线观看| 鲁丝一区二区三区| 日本丰满少妇裸体自慰| 丰满少妇xbxb毛片日本| 五月婷婷一区二区| 99鲁鲁精品一区二区三区| 日本一级免费视频| 熟女高潮一区二区三区| 3d动漫精品啪啪一区二区下载| 91精品又粗又猛又爽| 丰满人妻一区二区三区大胸| 97超碰免费在线观看| 能看毛片的网站| xxxx视频在线观看| www.com.av| 国产一二三av| 国产人妻精品一区二区三区不卡| 91无套直看片红桃在线观看| 黄色国产在线播放| 九九热久久免费视频| 91精品一区二区三区蜜桃| caoporn91| 亚洲av无码成人精品区| 亚洲黄色免费在线观看| 91人妻一区二区三区蜜臀| 精品无码在线观看| 秘密基地免费观看完整版中文 | 国产熟妇久久777777| 国产精品视频在| 色天使在线视频| 日本黄色一级网站| 国产毛片欧美毛片久久久| 亚洲成a人无码| 国产精品一区二区亚洲| 成人网站免费观看| 蜜桃视频无码区在线观看| 极品尤物一区二区| 给我看免费高清在线观看| 岛国大片在线免费观看| 亚洲不卡的av| 国产真实乱人偷精品人妻| 国产视频精品视频| 一区二区视频免费看| 网站永久看片免费| 五月天婷婷丁香网| 九九热久久免费视频| 日韩女同一区二区三区| 久操视频免费看| 一级性生活毛片| 蜜桃精品一区二区| 国产成人精品无码免费看夜聊软件| 性高潮久久久久久| 日韩综合第一页| 捆绑裸体绳奴bdsm亚洲| 第四色在线视频| 日韩精品卡通动漫网站| 91中文字幕永久在线| 一区二区伦理片| 少妇高潮惨叫久久久久| 亚洲波多野结衣| 丝袜 亚洲 另类 欧美 重口| 久久久久久国产精品日本| 老女人性淫交视频| 大乳护士喂奶hd| 熟女俱乐部一区二区| 亚洲AV无码成人精品区明星换面 | 韩国女同性做爰三级| 91精品人妻一区二区三区蜜桃欧美| 99re久久精品国产| 日韩一级片在线免费观看| 九九精品视频免费| 成人做爰www看视频软件| 新91视频在线观看| 免费中文字幕日韩| 少妇激情一区二区三区视频| 中文字幕一区二区三区人妻电影| 久久久久无码精品国产sm果冻 | 亚洲毛片亚洲毛片亚洲毛片| 99久久久免费精品| 国产女人18水真多毛片18精品| 最新av电影网站| 一级性生活大片| 亚洲熟女少妇一区二区| 免费的av网站| 四虎精品免费视频| 9.1成人看片免费版| sm捆绑调教视频| www.自拍偷拍| 佐佐木明希电影| 五月天免费网站| 香蕉网在线播放| 无码人妻精品一区二区三| youjizz亚洲女人| 国产男男chinese网站| 在线观看视频你懂得| www.涩涩爱| 久久成人激情视频| 黑森林av导航| 五月天激情丁香| 老司机精品免费视频| 91激情视频在线观看| 无码人妻精品一区二区三应用大全| 三级网站免费看| 99热在线观看精品| 中文字幕在线观看免费高清| 韩国三级hd两男一女| 国产又粗又猛又爽又黄| 搜索黄色一级片| 亚洲色图27p| 性欧美疯狂猛交69hd| 少妇视频一区二区| 中日韩一级黄色片| 久久精品色妇熟妇丰满人妻| 三区四区在线观看| 久久丫精品忘忧草西安产品| 一区二区黄色片| www在线观看免费视频| 国产特级黄色录像| 中文字幕av久久爽一区| 手机av在线不卡| 顶臀精品视频www| 成人在线短视频| 欧亚乱熟女一区二区在线| 黄色国产在线观看| 亚洲av综合一区二区| 91网站免费视频| 亚洲天堂av中文字幕| 99久久99久久精品国产| 少妇欧美激情一区二区三区| www.四虎在线| 91精彩刺激对白露脸偷拍| 日日操免费视频| 免费高清视频在线观看| www.88av| 我要看黄色一级片|