首页 > 其他 > 详细

面试题

时间:2019-08-04 21:27:39      阅读:115      评论:0      收藏:0      [点我收藏+]

1.请至少列举5个 PEP8 规范(越多越好)

(1)分号

(2)行长度(不超过80字符)

(3)括号(不要随意使用括号)

(4)缩进(用个空格缩进,不要使用tab)

(5)空行

(6)注释

(7)类

(8)空格

2.Python解释器种类以及特点

(1)CPython

  Cpython,这个解释器是用C语言开发的,所以叫 CPython,在命名行下运行python,就是启动CPython解释器,CPython是使用最广的Python解释器。

(2)IPython

  基于cpython之上的一个交互式计时器 交互方式增强 功能和cpython一样

(3)JPython

  运行在Java上的解释器 直接把python代码编译成Java字节码执行

(4)PyPy

  目标是执行效率 采用JIT技术 对python代码进行动态编译,提高执行效率

(5)IronPython

  运行在微软 .NET 平台上的解释器,把python编译成. NET 的字节码

3.简述解释型和编译型编程语言?

  解释型语言:解释型语言编写的程序不需要编译,在执行的时候,专门有一个解释器能够将VB语言翻译成机器语言,每个语句都是执行的时候才翻译。这样解释型语言每执行一次就要翻译一次,效率比较低。

  编译型语言:用编译型语言写的程序执行之前,需要一个专门的编译过程,通过编译系统,把源高级程序编译成为机器语言文件,翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高,但也不能一概而论,

部分解释型语言的解释器通过在运行时动态优化代码,甚至能够使解释型语言的性能超过编译型语言。

 

面试题

原文:https://www.cnblogs.com/wm0217/p/11299621.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!