目录php
Python的创始人为吉多·范罗苏姆(Guido van Rossum),以下图,少数几个不秃头的语言创始人。1989年的圣诞节期间,Guido为了打发圣诞节的无聊时光,开始写可以解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他但愿这个新的叫作Python的语言,能符合他的理想:创造一种C和shell之间,功能全面,易学易用,可拓展的语言。java
最新的TIOBE排行榜,Python超过PHP占据第3, Python崇尚优美、清晰、简单,无所不能,是一个优秀并普遍使用的语言。python
Python能够应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎全部大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。ios
必定要注意的一点,咱们说的Python,其实说的是Python解释器。web
Python刚问世的时候,大多数公司原有的软件是python2.+写的(这不废话吗?),因为开发软件是须要成本的,所以一些公司没法抛弃之前的代码,因此曾经在2008年推出3.+版本的python时,还须要推出2.+版本的升级版本,给公司2.+版本开发的软一段时间过分。可是公司的软件是有生命周期的,历史遗留的2.+开发的软件逐渐会消失,因此2.+版本再也不更新了,之后统一都使用3.+版本。shell
CPython是使用最广且被的Python解释器。本教程以CPython为准。当咱们从Python官方网站下载并安装好Python 2.7后,咱们就直接得到了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,因此叫CPython。在命令行下运行python就是启动CPython解释器。浏览器
IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所加强,可是执行Python代码的功能和CPython是彻底同样的。比如不少国产浏览器虽然外观不一样,但内核其实都是调用了IE。CPython用>>>做为提示符,而IPython用In [序号]:做为提示符。ruby
PyPy是另外一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),因此能够显著提升Python代码的执行速度。网络
绝大部分Python代码均可以在PyPy下运行,可是PyPy和CPython有一些是不一样的,这就致使相同的Python代码在两种解释器下执行可能会有不一样的结果。若是你的代码要放到PyPy下执行,就须要了解PyPy和CPython的不一样点。框架
Jpython是运行在Java平台上的python解释器,能够直接把Python代码编译成Java字节码执行。
IronPython和Jython相似,只不过IronPython是运行在微软.Net平台上的Python解释器,能够直接把Python代码编译成.Net的字节码。
命令行输入python,而后输入print('hello world')
,致敬这句伟大的话!若是运行成功,则代表你的Python安装没有任何问题。此时你能够想一想发明计算机的那个时刻,计算机输出了一句"hello world",那是孕育新生儿的心里的舒畅。
#include <iostream> int main(void) { stdout<"hello world"; }
#include <stdio.h> int main(void) { printf("\nhello world!"); return 0; }
public class HelloWorld{ // 程序的入口 public static void main(String args[]){ // 向控制台输出信息 System.out.println("hello world!"); } }
<?php echo "hello world!"; ?>
puts "hello world."
package main import "fmt" func main(){ fmt.Printf("hello world!\n"); }