阿里巴巴(月薪15K)python面试真题

一、新的和初始的

在这个代码中输入什么?


回答:


使用新方法,您可以决定返回哪个对象,也就是说,可以在创建对象之前用于设计模式的单例工厂模式。_初始化?是创建对象的调用。

2python列表和dict生成

下面的代码输出什么?


回答:


全局和局部变量

下面的代码输出什么?


回答:

9

9

num不是全局变量,因此每个函数都有自己的num副本。如果要修改num,必须用global关键字声明它。例如:


四、包管理

包中有三个模块mod1.py、mod2.py和mod3.py但是,使用from demopack import*导入模块时,如何确保只导入mod1和mod3。

回答:增加__init__.py文件,并在文件中增加:

__all__ = ['mod1','mod3']

关闭

编写一个函数来接收整数参数n并返回一个函数。函数是将函数的参数n相乘并返回结果。

回答:


类继承

代码如下:


如何调用类a的show方法。

方法如下:

obj.__class__ = A

obj.show()

方法指向类对象,只分配类型A给他,然后调用方法Show,但是当它完成时,记住要修改它。

以上是本文的全部内容。你觉得这个面试题目难吗?

最后,小编想说一句话:我是一个python开发工程师,我已经整理了一套最新的python系统学习教程,包括从基本的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习、面试宝典。想要这些资料的人可以关注编辑,在后台给小编发一条私信:“1”即可领取


你可能感兴趣的:(阿里巴巴(月薪15K)python面试真题)