当前位置: 移动技术网 > IT编程>脚本编程>Python > 网上搜集python面试题(更新中......)

网上搜集python面试题(更新中......)

2019年04月10日  | 移动技术网IT编程  | 我要评论

英语短文章,大鸟阿力,迷情底比斯

武sir博客拿的面试题,答案都是自己写的,多有不足,请多多指教。更新中。。。。。。

 

1.为什么学习python?
  a.写起来快,看起来明白。作为通用性的语言,除了一些对性能要求很高的场合,几乎什么都能干,常见领域:web服务器、计算科学、程序脚本、系统管理

2.通过什么途径学python?
  看各种教学视频,看博客。

3.python和java、php、c、c#、c++等其他语言的对比?
  python是一门面向对象的解释性语言,python通过缩进来确定作用域,python代码简洁易读。 python拥有很多功能强大的模块可供使用。但是python相比较于其他语言,运行效率低,不适合对运行效率要求搞的程序。

4.简述解释型和编译型编程语言?
  计算机不能直接的理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言的编写的程序。翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。
  解释性语言的程序不需要编译,解释性语言在程序运行的时候才需要翻译,可移植性好,只需要有解释环境,可在不同平台运行。缺点就是必须要有解释环境才能运行,需要占用更多的资源,代码效率低,解释器本身也需要占用资源,程序严重依赖于平台。
  编译型就是直接把程序编译成机器可以执行的文件,编译和执行是分开的,但不能跨平台,编译型语言的程序执行效率高,编译后程序不可修改,保密性好。缺点代码需要经过编译方可运行,可移植性差,只能在兼容的操作系统上运行。

5.python解释器种类以及特点?
  cpython
  使用c语言开发,使用最广泛的解释器。
  ipython
  基于cpython上的一个交互式解释器,ipython在交互方式上有所增强,但执行python代码的功能和cpython是完全一样。
  pypy
  pypy采用jit技术,对python代码进行动态编译,可以显著提高python代码的执行速度。
  jpython
  jython是运行在java平台上的python解释器,可以直接把python代码编译成java字节码执行。
  ironpython
  ironpython和jython类似,只不过ironpython是运行在微软.net平台上的python解释器,可以直接把python代码编译成.net的字节码。

6.位和字节的关系?
  8位(bit) = 1字节(byte)

7.b、b、kb、mb、gb 的关系?
  1024b(byet) = 1kb
  1024kb(byet) = 1mb
  1024mb(byet) = 1gb
  1024gb(byet) = 1tb

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网