英语短文章,大鸟阿力,迷情底比斯
武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
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论