千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:郑州千锋IT培训  >  面试技巧  >  分享Python面试中可能会遇到的大问题

分享Python面试中可能会遇到的大问题

来源:千锋教育
发布人:Yolanda
时间: 2019-01-08 15:57:14

  无论你是Python Web开发工程师,还是爬虫工程师,亦或是数据分析工程师,在面试过程中都会遇到一些基础的Python知识点,虽然简单,但却是考核求职者理论水平的重要手段,今天小编就给大家分享Python面试过程中可能会遇到的基础知识。

  1、解释型和编译型编程语言是什么?

  解释型语言编写的程序不需要编译,在执行的时候,专门有一个解释器能够将VB语言翻译成机器语言,每个语句都是执行的时候才翻译。这样解释型语言每执行一次就要翻译一次,效率比较低。编译型语言写的程序执行之前,需要一个专门的编译过程,通过编译系统,把源高级程序编译成为机器语言文件,翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高,但也不能一概而论。

2

  2、字节码和机器码的区别?

  机器码(machine code),学名机器语言指令,有时也被称为原生码(Native Code),是电脑的CPU可直接解读的数据。通常意义上来理解的话,机器码就是计算机可以直接执行,并且执行速度最快的代码。

  3、is和==的区别

  Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。is和==都是对对象进行比较判断作用的,不过==比较操作符和is同一性运算符区别,==是Python标准操作符中的比较操作符,用来比较判断两个对象的value(值)是否相等。

  4、Python的深浅拷贝以及应用场景?

  可变对象-不可变对象

  在Python中不可变对象指:一旦创建就不可修改的对象,包括字符串,元祖,数字;在Python中可变对象是指:可以修改的对象,包括:列表、字典。深浅拷贝,既可用于序列,也可用于字典。

  深浅拷贝都是对源对象的复制,占用不同的内存空间。如果源对象只有一级目录的话,源做任何改动,不影响深浅拷贝对象;如果源对象不止一级目录的话,源做任何改动,都要影响浅拷贝,但不影响深拷贝。序列对象的切片其实是浅拷贝,即只拷贝顶级的对象。

  当然,想要顺利通过Python面试,你需要掌握的远不止这些,还包括Python语法、算法排序、网络基础、数据库、Linux等,更要具备一些实战开发经验,掌握较多的开发工具。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>