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几乎是霸主地位,ScrapyRequestBeautifuSoapurllib
  • 云计算——目前最火最知名的云计算框架就是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#
    • 运行速度快,开发效率低
希望你眼眸有星辰,心中有山海,从此以梦为马,不负韶华
原文地址:https://www.cnblogs.com/daviddd/p/12033230.html