python解释器
创始人
2024-06-02 22:31:18
0

目录

❤  python介绍

❤  python解释器的发展史

 ❤  python解释器的类型

CPpython(最广泛)

IPpython

PyPy(速度最快)

Jython

IronPython

小结

❤  第一个python程序

❤  其他语言的hello world

编程语言之首——Java

嵌入式领域的王者——C语言

通用型脚本语言——Python

Web前端开发主流语言——JavaScript

世界范围内网站运用率最高的编程语言——PHP

多范式编程语言——C++

高级程序编程语言——C#

基于对象的程序设计语言——Visual Basic

统计分析的可编程语言——R

静态强类型、编译型、并发型、并具有垃圾回收功能的编程语言——GO


python从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129328397?spm=1001.2014.3001.5502

❤  python介绍

Python的创始人为吉多·范罗苏姆(Guido van Rossum)

1989年,Guido决定开发一个新的脚本解释器,作为ABC语言的继承,以消磨圣诞节的无聊时光。Python之所以被选为这种编程语言的名字,是因为他是一个名为Monty Python的喜剧团体的粉丝。

ABC是Guido设计的教学语言。从Guido的角度来看,ABC是一种美丽而强大的语言,是专门为非专业程序员设计的。然而,ABC语言并不成功。圭多认为它不是开放的。Guido决心在Python中避免这个错误。同时,他也想实现ABC里闪现的,却从未实现的东西。就这样,Python在Guido手里诞生了。可以说Python是从ABC发展而来,主要是受Modula-3的影响,结合了Unix Shell和c的习惯。   

 

 Python的应用领域主要有Web应用开发、自动化运维、人工智能领域、网路爬虫、科学计算、游戏开发等等。可以说Python的应用领域在各行各业有着极大重要的作用,其价值不可估量

一定要注意的一点,我们说的Python,其实说的是Python解释器。

❤  python解释器的发展史

Python刚问世的时候,大多数公司原有的软件是python2.+写的,由于开发软件是需要成本的,因此一些公司无法抛弃以前的代码,所以曾经在2008年推出3.+版本的python时,还需要推出2.+版本的升级版本,给公司2.+版本开发的软一段时间过度。但是公司的软件是有生命周期的,历史遗留的2.+开发的软件逐渐会消失,所以2.+版本不再更新了,以后统一都使用3.+版本。

  • 1989年,Guido开始写Python语言的编译器。
  • 1991年,第一个Python编译器诞生。它是用C语言实现的,并能够调用C语言的库文件。从一出生,Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。
  • Granddaddy of Python web frameworks, Zope 1 was released in 1999
  • Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.
  • Python 2.0 - October 16, 2000,加入了内存回收机制,构成了现在Python语言框架的基础
  • Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生
  • Python 2.5 - September 19, 2006
  • Python 2.6 - October 1, 2008
  • Python 2.7 - July 3, 2010
  • In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible
  • Python 3.0 - December 3, 2008 (这里要解释清楚 为什么08年就出3.0,2010年反而又推出了2.7?是因为3.0不向下兼容2.0,导致大家都拒绝升级3.0,无奈官方只能推出2.7过渡版本)
  • Python 3.1 - June 27, 2009
  • Python 3.2 - February 20, 2011
  • Python 3.3 - September 29, 2012
  • Python 3.4 - March 16, 2014
  • Python 3.5 - September 13, 2015
  • Python 3.6 - 2016-12-23 发布Python3.6.0版
  • Python 3.7 - 2018-6-27 发布Python3.7.0版
  • Python 3.8 - 2019-2-4发布了Python 3.8.0.a1测试版
  • ......

 ❤  python解释器的类型

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

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

CPpython(最广泛)

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

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

IPpython

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

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

PyPy(速度最快)

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

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

Jython

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

IronPython

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

小结:

Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。

❤  第一个python程序

❤  其他语言的hello world

接下来我们看看其他语言的hello world,让你体会python的简洁。

编程语言之首——Java

public class HelloWorld {public static void main(String[] args) {System.out.println("Hello World!");}
}

嵌入式领域的王者——C语言

#includeint main(void) {printf("Hello World!\n");return 0;
}

通用型脚本语言——Python

print("Hello World")

Web前端开发主流语言——JavaScript

console.log("Hello, World")

 世界范围内网站运用率最高的编程语言——PHP

多范式编程语言——C++

#include
Using namespace std;
int main()
{cout << "\nHello World!";return 0;
}

高级程序编程语言——C#

    using System;
namespace helloWorld
{class HelloWorld{static void Main(String[] args){Console.WriteLine("Hello World!");}}
}

基于对象的程序设计语言——Visual Basic

    subsub main
msgbox "Hello World!"
end sub
}

统计分析的可编程语言——R

cat("helloworld")

静态强类型、编译型、并发型、并具有垃圾回收功能的编程语言——GO

    package main
import "fmt"
func main() {fmt.Println("Hello World!")
}

相关内容

热门资讯

个人养老查询,养老保险个人怎么...   我们在查询养老保险的时候,最重要的是查询养老保险的余额和养老保险的缴费记录。那么养老保险的具体情...
全额事业编一个月多少钱,福建省...   事业编是大部分人都想要追求的,不仅是稳定更是为了自己的未来考虑。每年都有很多人考事业编,但是不是...
哈哈贷征信不好好下款吗?哈哈贷...   网络贷款似乎已经逐渐成为人们贷款的首选方式,其申请方式简单,放款速度快的特点收到了许多人的青睐。...
UU跑腿一个月大概赚多少钱?U...   跑腿业务在现代生活中越来越吃香,跑腿业务员也随之增加。作为UU跑腿的业务员一个月能赚多少钱呢?接...
急需些西方玄幻小说素材 急需些西方玄幻小说素材看一看异界药shi(师)吧任务,sorry ~
马上金融贷款可靠吗?马上金融怎...   马上金融可能很多人不是非常的了解,其实马上金融旗下的商品还是非常多的,当大家需要资金的话,是可以...
微博借钱逾期到底多严重?微博催...   相信很多人都在微博上借过款,也非常受大家喜欢。微博借款的利息相对于其他平台是比较高的,借款的额度...
适合事业编的25个副业 详细介... 很多朋友在事业编制单位工作,想要搞一些副业为自己增加一些收入。但是事业编是有限制的,有一些副业是不能...
美团送外卖多少钱一单,外卖员一... 暑假期间,由于许多实习公司并不收暑假工,部分大学生们又真的想在假期有一份收入。于是很多人去跑外卖,那...
怎么加入顺丰同城急送兼职 需要... 如今找合适的工作不太容易,但是在闲暇时间找份兼职还是比较简单的。最近很多朋友对顺丰同城急送兼职比较感...