每年的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面试题相关推荐

  1. python社招面试_百度大牛总结十条Python面试题陷阱,看看你是否会中招

    每年的3-4月份是跳槽的高峰期,无论是应聘Python web开发,爬虫工程师,或是数据分析,还是自动化运维,都涉及到一些基础的知识!我挑了一些Python的基础面试题,看看你能不能的答上来,也许面试 ...

  2. 阿里python面试题和答案_阿里的python大牛总结10条Python面试题陷阱,中招了吗?...

    每年的3-4月份是跳槽的高峰期,无论是应聘Python web开发,爬虫工程师,或是数据分析,还是自动化运维,都涉及到一些基础的知识!我挑了一些Python的基础面试题,看看你能不能的答上来,也许面试 ...

  3. 百道Python面试题实现,搞定Python编程就靠它

    机器之心报道 机器之心编辑部 想要备战 Python 面试,这两个项目有千道 Python 问题与实现. 之前机器之心介绍了 PHD 大牛的求职之路,很多读者感觉这位大牛太厉害了,他的经历对我们帮助不 ...

  4. 老男孩上海校区Python面试题

    python面试题 第一章:python基础 数据类型: 1 字典: 1.1 现有字典 dict={'a':24,'g':52,'i':12,'k':33}请按字典中的 value 值进行排序? 1. ...

  5. 315道Python面试题答案

    目录 Python基础篇 1:为什么学习Python 2:通过什么途径学习Python 3:谈谈对Python和其他语言的区别 Python的优势: 4:简述解释型和编译型编程语言 5:Python的 ...

  6. 面试前赶紧看了5道Python Web面试题,Python面试题No17

    目录 本面试题题库,由公号:非本科程序员 整理发布 第1题: Flask中的请求上下文和应用上下文是什么? 第2题:django中间件的使用? 第3题: django开发中数据做过什么优化? 第4题: ...

  7. 21年最新Python面试题及答案汇总详解(上)

    错过三月找工作的机会,还要错过四月的好时期吗?Python面试你做准备了吗?下面小编整理了一套2021年最新Python常见面试题目,及Python面试题目答案汇总.希望能够帮助到大家. 21年最新P ...

  8. 300道Python面试题,备战春招!

    作者 | kenwoodjw 责编 | Jane 出品 |  Python大本营(ID:pythonnews) 程序员转行学什么语言? https://edu.csdn.net/topic/ai30? ...

  9. 一道Python面试题,据说大部分人都中招了,纷纷开始怀疑自己

    无意间,看到这么一道Py无意间,看到这么一道Python面试题:以下代码将输出什么? def testFun(): temp = [lambda x : i*x for i in range(4)] ...

最新文章

  1. C#中判断空字符串的3种方法性能分析【月儿原创】
  2. Calabash探索3-Calabash进阶
  3. 5分钟带你读懂“语音识别”工作原理
  4. 二次探测再散列举例_二次探测散列法
  5. COCOS2D(3) 菜单
  6. Windows 下的文件被占用问题解决
  7. 链接报错:ld: 1 duplicate symbol for architecture x86_64
  8. java map 缓存数据_Map方式实现JAVA数据缓存
  9. springboot整合富文本编辑器
  10. 代码统计工具 cloc 和 scc
  11. 蚂蚁金服Java岗内推,quartz定时器的处理
  12. 【资讯】2017年乌镇互联网大会,互联网大佬们齐聚首
  13. 2007-2020年上市公司研发投入匹配数字化转型
  14. 天地超云发布“英雄战略” 瞄准中国云服务器第一
  15. 深入浅出matplotlib(12):椭圆示意图
  16. 武汉大学信息管理学院莅临法大大交流
  17. 如何用JavaScript一次性抓取网站图片、种子等资源(正则表达式的应用)
  18. Cesium3DTile属性及Nginx发布3DTiles(包含IIS)
  19. 首发! 统信UOS 家庭版内测
  20. 国外顶尖免费磁盘数据丢失恢复 —— Disk Drill

热门文章

  1. Idea tomcat控制台日志乱码
  2. 读写文件RandomAccessFile
  3. Android:一个简单的秒表实现
  4. 济源一中2021高考成绩查询,济源一中2019高考成绩喜报、一本二本上线人数情况...
  5. java8堆内存模型_「GC系列」JVM堆内存分代模型及常见的垃圾回收器
  6. c# 网口相机可以通过_双网口硬盘录像机怎么设置?录像机连接GB28181公安专网步骤指导...
  7. MFC输出EXCEL文档的过程总结
  8. topcoder srm 686 div1 -3
  9. 网络安全管理的“模拟人生”
  10. Linux命令解释之du