美文网首页Python学习基地
隔壁同事调到人事去了,套了10个Python面试题 嘘!小声点

隔壁同事调到人事去了,套了10个Python面试题 嘘!小声点

作者: M耀文 | 来源:发表于2018-05-07 17:19 被阅读2次

问题1:请问如何修改以下Python代码,使得下面的代码调用类A的show方法?

答:这道题的考点是类继承,只要通过__class__ 方法指定类对象就可以了。补充的代码如下:

问题2:请问如何修改以下Python代码,使得代码能够运行?

答:此题考察得是方法对象,为了能让对象实例能被直接调用,需要实现 __call__ 方法,补充代码如下:

问题3:下面这段代码的输出是什么?

答:

此题考察的是new和init的用法,使用 __new__ 方法,可以决定返回那个对象,也就是创建对象之前调用的,这个常见于于设计模式的单例、工厂模式。__init__ 是创建对象是调用的。

问题4:下面这段代码输出什么?

答:

此题考察的是列表和字典的生成。

问题5:下面这段代码输出什么?

答:

此题考察全局变量和局部变量。num 不是个全局变量,所以每个函数都得到了自己的 num 拷贝,如果你想修改 num ,则必须用 global 关键字声明。比如下面这样

问题6:如何使用一行代码交换两个变量值?

答:

问题7:如何添加代码,使得没有定义的方法都调用mydefault方法?

答:

此题的考的是Python的默认方法, 只有当没有定义的方法调用时,才会调用方法 __getattr__。当 fn1 方法传入参数时,我们可以给 mydefault 方法增加一个 *args 不定参数来兼容。

问题8:一个包里有三个模块,mod1.py , mod2.py , mod3.py ,但使用 from demopack import * 导入模块时,如何保证只有 mod1 、 mod3 被导入了。

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

问题9:写一个函数,接收整数参数 n ,返回一个函数,函数返回n和参数的积。

答:

问题10:请问下面的代码有什么隐患?(Python2中)

答:由于变量str是个不可变对象,每次迭代,python都会生成新的str对象来存储新的字符串,num越大,创建的str对象越多,内存消耗越大。

相关文章

  • 隔壁同事调到人事去了,套了10个Python面试题 嘘!小声点

    问题1:请问如何修改以下Python代码,使得下面的代码调用类A的show方法? 答:这道题的考点是类继承,只要通...

  • 嘘!小声点

    嘘!小声点 一年级 李嘉轩 嘘!小猫,小声点。你们好吵呀,不要比...

  • 嘘,小声点

    喵小生以前总是爱在我面前说起她的初恋,那个时候她爱得也算是轰轰烈烈,周遭的朋友都知道那个名字,她忌讳也不敢过于深究...

  • “嘘,小声点。”

    每到周末,我和小明总是尽量错开饭点的高峰期。因为,实在受不了闹哄哄的嘈杂。店员的招呼声,孩子的哭闹声,食客的交谈声...

  • 其父其子

    “好家伙!爸,你藏私房钱!” “嘘——儿子,小声点。” “行,我小声点。见见面分一半。” “小子,你真黑!爸就这两...

  • 几分暧昧 几分伤害

    商务舱坐着一对男女,同事说“这一看,就是大哥找的三儿。” “嘘,你小声点。”我赶紧提醒她。 男的看着应该有四十左右...

  • 不思考比较好

    嘘 别思考, 一思考, 原本平静的世界就乱套了。

  • 【重生】 天边红尘(11)人生何处不相逢

    蒹葭听的只直皱眉头:“难道他们这样无法无天,官府的人就不管吗”? “嘘,仙女姐姐你小声点,可别被官府的人给听去了”...

  • 偷时间的人

    嘘!咱们小声点,小声点只需爬过陡峭山脉悄悄偷少许时间碎片待我把它织成彩霞凝成最绚丽的衣裳 哎!你别霸着时间不说话没...

  • 盒子

    1. 他的名字叫林清,身高180体重71公斤,南方人,今年21岁。 嘘。 小声点。喂,你们那几个,能小声点么,如果...

网友评论

    本文标题:隔壁同事调到人事去了,套了10个Python面试题 嘘!小声点

    本文链接:https://www.haomeiwen.com/subject/xryvrftx.html