百度大牛总结的十条Python面试题
每年的3-4月份是跳槽的高峰期,无论是应聘Python web开发,爬虫工程师,或是数据分析,还是自动化运维,都涉及到一些基础的知识!我挑了一些Python的基础面试题,看看你能不能的答上来,也许面试的同学用的着!
正文共:1323 字
预计阅读时间:4 分钟
问题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对象越多,内存消耗越大。
出处:今日头条
原文链接:https://www.toutiao.com/i6550223737344492039
学习更多
楼+「 Python实战 」、「 Linux运维与Devops实战 」、「 机器学习实战 」优惠报名中——来自腾讯、Intel、IBM等互联网大厂的一线大牛亲自指导,培养有真正工作能力的工程师!
点击下面的链接了解详情:
三个月死磕Python是种什么样的体验?
11周打通 Linux 任督二脉,实验楼技术天团带你飞!
从0到1,如何在6周内成为机器学习工程师
百度大牛总结的十条Python面试题相关推荐
- python社招面试_百度大牛总结十条Python面试题陷阱,看看你是否会中招
每年的3-4月份是跳槽的高峰期,无论是应聘Python web开发,爬虫工程师,或是数据分析,还是自动化运维,都涉及到一些基础的知识!我挑了一些Python的基础面试题,看看你能不能的答上来,也许面试 ...
- 阿里python面试题和答案_阿里的python大牛总结10条Python面试题陷阱,中招了吗?...
每年的3-4月份是跳槽的高峰期,无论是应聘Python web开发,爬虫工程师,或是数据分析,还是自动化运维,都涉及到一些基础的知识!我挑了一些Python的基础面试题,看看你能不能的答上来,也许面试 ...
- 百道Python面试题实现,搞定Python编程就靠它
机器之心报道 机器之心编辑部 想要备战 Python 面试,这两个项目有千道 Python 问题与实现. 之前机器之心介绍了 PHD 大牛的求职之路,很多读者感觉这位大牛太厉害了,他的经历对我们帮助不 ...
- 老男孩上海校区Python面试题
python面试题 第一章:python基础 数据类型: 1 字典: 1.1 现有字典 dict={'a':24,'g':52,'i':12,'k':33}请按字典中的 value 值进行排序? 1. ...
- 315道Python面试题答案
目录 Python基础篇 1:为什么学习Python 2:通过什么途径学习Python 3:谈谈对Python和其他语言的区别 Python的优势: 4:简述解释型和编译型编程语言 5:Python的 ...
- 面试前赶紧看了5道Python Web面试题,Python面试题No17
目录 本面试题题库,由公号:非本科程序员 整理发布 第1题: Flask中的请求上下文和应用上下文是什么? 第2题:django中间件的使用? 第3题: django开发中数据做过什么优化? 第4题: ...
- 21年最新Python面试题及答案汇总详解(上)
错过三月找工作的机会,还要错过四月的好时期吗?Python面试你做准备了吗?下面小编整理了一套2021年最新Python常见面试题目,及Python面试题目答案汇总.希望能够帮助到大家. 21年最新P ...
- 300道Python面试题,备战春招!
作者 | kenwoodjw 责编 | Jane 出品 | Python大本营(ID:pythonnews) 程序员转行学什么语言? https://edu.csdn.net/topic/ai30? ...
- 一道Python面试题,据说大部分人都中招了,纷纷开始怀疑自己
无意间,看到这么一道Py无意间,看到这么一道Python面试题:以下代码将输出什么? def testFun(): temp = [lambda x : i*x for i in range(4)] ...
最新文章
- C#中判断空字符串的3种方法性能分析【月儿原创】
- Calabash探索3-Calabash进阶
- 5分钟带你读懂“语音识别”工作原理
- 二次探测再散列举例_二次探测散列法
- COCOS2D(3) 菜单
- Windows 下的文件被占用问题解决
- 链接报错:ld: 1 duplicate symbol for architecture x86_64
- java map 缓存数据_Map方式实现JAVA数据缓存
- springboot整合富文本编辑器
- 代码统计工具 cloc 和 scc
- 蚂蚁金服Java岗内推,quartz定时器的处理
- 【资讯】2017年乌镇互联网大会,互联网大佬们齐聚首
- 2007-2020年上市公司研发投入匹配数字化转型
- 天地超云发布“英雄战略” 瞄准中国云服务器第一
- 深入浅出matplotlib(12):椭圆示意图
- 武汉大学信息管理学院莅临法大大交流
- 如何用JavaScript一次性抓取网站图片、种子等资源(正则表达式的应用)
- Cesium3DTile属性及Nginx发布3DTiles(包含IIS)
- 首发! 统信UOS 家庭版内测
- 国外顶尖免费磁盘数据丢失恢复 —— Disk Drill
热门文章
- Idea tomcat控制台日志乱码
- 读写文件RandomAccessFile
- Android:一个简单的秒表实现
- 济源一中2021高考成绩查询,济源一中2019高考成绩喜报、一本二本上线人数情况...
- java8堆内存模型_「GC系列」JVM堆内存分代模型及常见的垃圾回收器
- c# 网口相机可以通过_双网口硬盘录像机怎么设置?录像机连接GB28181公安专网步骤指导...
- MFC输出EXCEL文档的过程总结
- topcoder srm 686 div1 -3
- 网络安全管理的“模拟人生”
- Linux命令解释之du