博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
0 - python简介
阅读量:4641 次
发布时间:2019-06-09

本文共 1525 字,大约阅读时间需要 5 分钟。

Python介绍

python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。  

Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。

目前Python主要应用领域:

  • 云计算: 云计算最火的语言, 典型应用OpenStack
  • WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。, 典型WEB框架有Django
  • 科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  • 系统运维: 运维人员必备语言
  • 金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测
  • 图形GUI: PyQT, WxPython,TkInter

Python解释器

当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。

由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。

CPython

当我们从下载并安装好Python 2.7后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。

CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。

Python

IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实都是调用了IE。

CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

PyPy

PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解。

Jython

Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

IronPython

IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

 

转载于:https://www.cnblogs.com/StringSir/p/8439783.html

你可能感兴趣的文章
ubuntu16.04 自建源
查看>>
C#基础知识
查看>>
Javascript之DOM的三大节点及部分用法
查看>>
鼠标滑动、文本添加(倒计时)
查看>>
大四了,转换到工作模式,总结一下自己
查看>>
matlab中的常用的函数——在稀疏表示中学习到的
查看>>
swift 语法中容易出的问题
查看>>
jade和ejs两者的特点
查看>>
HDU 1872:稳定排序
查看>>
2017秋-软件工程第四次作业(3)-四则运算出题
查看>>
二进制 中 1 的 个数
查看>>
Poj 2092 Grandpa is Famous(基数排序)
查看>>
什么是Dojo?与Jquery宏观对比,结果如何?
查看>>
Symfony2学习笔记之HTTP Cache
查看>>
Symfony2学习笔记之事件分配器
查看>>
Xstream序列化实体
查看>>
F#新Bug,小心! module 里的泛型变量。
查看>>
2017.5.22 git
查看>>
[转载]网站分析的最基本度量(7)——Impression,Click和CTR
查看>>
信号调理-电平调整
查看>>