1.为何学习python?java
1.语言自己简洁,优美,功能超级强大python
Python的语法很是接近英语,去掉了传统的C++/Java使用大括号来区分一个方法体或者类的形式,而是采用强制缩进来表示一个方法或者类。风格统一,很是优美.并且内置了不少高效的库,打个比方,一样一项工做C语言可能要1000行,java要100行,python可能只要10行. 并且从桌面应用,web开发,自动化测试运维,爬虫,人工智能,大数据处理都能作,之后会详细讲一下。linux
2.跨平台git
相似不少流行编程语言Java、C++、C都能跨平台并且开源,Python也是如此,因为它是开源的,因此也支持可移植性。你能够随处运行Python,换句话说你在window上写的代码,能够很方便的再linux,mac上运行。github
3.很是火爆的社区web
Python有很是有名的社区,并且人气很火爆,你们能够去python官网常常逛逛加入Python学习交流群:250842264 一块儿学习交流,还有github上搜一下python的帖子,不少开源的库,你能想到的基本都已经有人开发了.并且版本还在不断的迭代。编程
4.不少有名的大公司在用运维
国外很是有名的有Google,facebook,Yahoo,YueTube,还有美国宇航局NASA,像著名的开源云计算平台openstack也是用python写的,还有国内的豆瓣也是用python写的。固然任何一门语言都有缺点,Python也不例外:编程语言
一、第一个缺点就是运行速度和C程序比要慢不少,由于Python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程很是耗时,因此很慢。性能
二、第二个缺点就是代码不能加密。若是要发布你的Python程序实际上就是发布源代码,还好咱们大部分用python是来写应用程序,给用户提供服务的,用户其实不须要也不关心你的源码。
二、经过什么途径学习python?
网上购买视频,还有和从事python相关事业的学长学习。
三、python和java、PHP、C、C#、C++等其余语言的区别
Python、PHP是解释型语言,代码运行期间逐行翻译成目标机器码,下次执行时逐行解释
而C、Java是编译型语言,编译后再执行。
4.简述解释型和编译型编程语言?
解释型语言编写的程序不须要编译,在执行的时候,专门有一个解释器可以将VB语言翻译成机器语言,每一个语句都是执行的时候才翻译。这样解释型语言每执行一次就要翻译一次,效率比较低。
用编译型语言写的程序执行以前,须要一个专门的编译过程,经过编译系统,把源高级程序编译成为机器语言文件,翻译只作了一次,运行时不须要翻译,因此编译型语言的程序执行效率高,但也不能一律而论,
部分解释型语言的解释器经过在运行时动态优化代码,甚至可以使解释型语言的性能超过编译型语言。
5.Python解释器种类以及特色?
一、Cpython(最经常使用的版本) Python的官方版本,使用C语言实现,使用最为普遍,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),而后运行在Python虚拟机上。二、Jyhton Python的Java实现,Jython会将Python代码动态编译成Java字节码,而后在JVM上运行。三、IronPython Python的C#实现,IronPython将Python代码编译成C#字节码,而后在CLR上运行。(与Jython相似)四、PyPy(特殊) Python实现的Python,将Python的字节码字节码再编译成机器码。五、RubyPython、Brython ...