欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-21 20:46:01
武Sir博客拿的面试题,答案都是自己写的,多有不足,请多多指教。更新中。。。。。。 1.为什么学习Python? a.写起来快,看起来明白。作为通用性的语言,除了一些对性能要求很高的场合,几乎什么都能干,常见领域:web服务器、计算科学、程序脚本、系统管理 2.通过什么途径学Python? 看各种教 ......

武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