您现在的位置是:亿华云 > 系统运维
百度大牛总结十条Python面试题陷阱,看看你是否会中招
亿华云2025-10-04 00:15:17【系统运维】3人已围观
简介每年的3-4月份是跳槽的高峰期,无论是应聘Python web开发,爬虫工程师,或是数据分析,还是自动化运维,都涉及到一些基础的知识!我挑了一些Python的基础面试题,看看你能不能的答上来,也许面试
每年的百度3-4月份是跳槽的高峰期,无论是大牛应聘Python web开发,爬虫工程师,总结中招或是试题数据分析,还是陷阱自动化运维,都涉及到一些基础的百度知识!我挑了一些Python的基础面试题,看看你能不能的大牛答上来,也许面试的总结中招同学用的着!
问题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:请问下面的代码有什么隐患?
答:由于变量str是个不可变对象,每次迭代,python都会生成新的str对象来存储新的字符串,num越大,创建的str对象越多,内存消耗越大。服务器租用
很赞哦!(4954)
相关文章
- 这个不用多说,不同平台的注册价格不同,且不同平台对域名释放交易的把控与曝光不同,当然价格相对便宜且平台渠道广操作便利的平台最好。
- Inputstream 转换 String,你会了吗?
- 专家和数据预测,2022年的11种Web发展趋势
- 一篇带给你关于Flex的一切
- 4、注册门槛低
- 时序数据库-为万物互联插上一双翅膀
- 直击Titan图数据库:如何提升25%+的反欺诈检测效率?
- H5小游戏开发教程之基础项目搭建
- 第六:这个圈子里的域名确实是赚钱的一些大玩家,至于小米农,有多少赚钱?几乎没有,也就是说,轿子里只有一个人,而且大多数人都抬着轿子。
- 图解5种Join连接及实战案例!(inner/ left/ right/ full/ cross)