python简介
一,python简介
1,创始人
- 吉多·范罗苏姆 龟叔 Guido
2,发展史
- 1989年,Guido开始写Python语言的编译器。
- 1991年,第一个Python编译器诞生。它是用C语言 实现的,并能够调用C语言的库文件
- 2004年, 同年目前最流行的WEB框架Django 诞生,Python 2.4 - November 30, 2004
- 2008年,Python 3.0 - December 3, 2008,python2与python3 的区分更迭。
- 2019年,python 3.8
3,应用
- WEB开发——最火的Python web框架Django
- 网络编程——支持高并发的Twisted网络框架
- 爬虫——爬虫领域,Python几乎是霸主地位,Scrapy\Request\BeautifuSoap\urllib
- 云计算——目前最火最知名的云计算框架就是OpenStack
- 自动化运维
- 科学运算
- 人工智能
4,种类
- CPython:用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器,CPython是使用最广的Python解释器
- IPython:IPython是基于CPython之上的一个交互式解释器
- PyPy:PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。
- Jython:运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行
- IronPython:和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
5,优缺点
- 优点:优雅、明确、简单
- Python属于解释型语言,当程序运行时,是一行一行的解释,并运行,所以调式代码很方便,开发效率高
- 语法简洁优美,功能强大,标准库与第三方库都非常强大,而且应用领域也非常广
- 可移植性,可扩展性,可嵌入性
- 缺点:运行速度慢
6,语言类型
- 解释型:就是边解释边执行
- 代表:python和php
- 运行速度慢,开发效率高
- 编译型:编译后再执行
- 代表:c,java,c#
- 运行速度快,开发效率低
希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华