大数据,机器学习,人工智能人工智能/模式识别/机器学习精华专题互联网科技

75道经典AI面试题,我就想把你们安排的明明白白的!(含答案)

2019-04-04  本文已影响10人  AI悠米精

基础知识(开胃菜)

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.交换两个变量的值

一行代码交换两个变量值

a=8b=9

答案:

(a,b) = (b,a)

人工智能常规面试题

算法工程师面试题

深度学习通用面试题

机器学习工程师面试题

行业巨头模拟面试

苹果人工智能面试题

Google人工智能面试题

最后

我们还免费开设了吴恩达老师的“机器学习”,如果对这个感兴趣的话可以加入我们一起学习。还会有项目源码噢!!!
上一篇 下一篇

猜你喜欢

热点阅读