python315道面试题:

2018-5-31:

一: python基础部分(80道题)

1.为什么要学python?

因为看到python的发展趋势,觉得需要与时俱进,第一点,python开发速度极快,能快速完成一个项目上线,
然后再慢慢二次升级,在老板的角度来看,项目的开发效率才是最重要的;第二点,发展前景比其他语言要高,
当然Go语言的发展也很高;第三点,现在国家都在扶持的技术,为何不学呢?是吧!

2.通过什么途径学习的Python?

一开始是自学,在知乎,github,cnds等等技术论坛去求学,因为在公司上班的缘故,所以学得比较慢,
但是觉得太慢了,就干脆辞职直接去老男孩培训机构学习python全栈开发得课程;在学习上,就先理解,然后多敲代码;

3.Python和java、php、C、C++、C#其他语言对比?

首先,python是一个轻量级的脚本语言,可以部署在linux系统之上;与java对比的话,它的效率更高,比如java写100行代码,
python可能十几行就能搞定了。所以python的效率更高; 然后与php比较,两者都是轻量级的语言,毋庸置疑php开发速度更快,但是仅仅只是做小型的建站,一旦涉及到大型的BS端软件的开发就不行了。
所以python更优。 然后还有一个日本人开发的语言叫做ruby,与python比较相似,但是其出现的时间比较迟,然后第三方的库也米有python的全面,
然后python已经占领了整个市场了,ruby与python有一定的距离;

4.简述解释型与编译型编程语言?

解释型:同声翻译,边编译边翻译;

编译型:编译完再翻译

5.python解释种类以及特点?

有Cpython与Jpython 等等...
特点在于Cpython里面有个GIL全局解释器锁;
它本质就是一把互斥锁,夹在解释器中间;同一个进程内所有线程都需要抢到GIL全局解释器锁才能执行代码;

6.

猜你喜欢

转载自www.cnblogs.com/kermitjam/p/9118979.html