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!")
}

相关内容

热门资讯

分手了,还总是想起过往点点滴滴... 分手了,还总是想起过往点点滴滴,感觉像没有分手似的,做什么事情都没有心情赶紧走出阴影吧时间会冲淡一切...
桃花满天飞,缘分天注定,将喜结... 桃花满天飞,缘分天注定,将喜结良缘,相约白首的星座有哪些呢?相约白首的星座有天秤座,狮子座,金牛座,...
“长腿姐姐”王子文,不仅颜值高... “长腿姐姐”王子文,不仅颜值高演技也不差,你是从哪部剧开始喜欢她的?我是从欢乐颂的时候开始喜欢她的,...
说说那些先结婚后恋爱的人都是怎... 说说那些先结婚后恋爱的人都是怎样的心理吧?其实我觉得先结婚后恋爱的人,他们都是有一种比较着急,这一些...
100分求一首关于家庭有儿有女... 100分求一首关于家庭有儿有女[龙凤胎]的打油诗精品俊朗小伙真帅好洞伏哥,杰令美女送秋波。雨后彩虹淑...
一首很嗨的英文歌,开头是we ... 一首很嗨的英文歌,开头是we are hi hi ho, we are hi hi hey。歌名什么...
男友酒后吻我,就会时不时的咬我... 男友酒后吻我,就会时不时的咬我,这是男人什么心里?爱吗?信息太少,给不了太多建议。有些人接吻时会有些...
找一部很久以前的小说,主角姓夏... 找一部很久以前的小说,主角姓夏,几个兄弟叫夏流,夏贱。兄弟找到了没,找到了告诉我一下豪血战记 作者:...
人咳嗽的声音所对应的字是? 人咳嗽的声音所对应的字是?咳咳咳,咳嗽声一般用咳咳代替咳咳咳,就是这几个字,与我们合作的生意,也就是...
漏漏漏是什么梗? 漏漏漏是什么梗?这首歌本身是毁腔一个英谨余御语的儿歌。但是被一个发音不太准确的,大叔在短视频平台经常...
这是丛林中的一个早晨豹子感觉饿... 这是丛林中的一个早晨豹子感觉饿了,而他最喜欢的早餐是猴子,可是豹子掉进了一口水井的英文怎么写贾迎春 ...
大话西游里的秦汉,跟秦祥林是谁... 大话西游里的秦汉,跟秦祥林是谁?秦汉是星哥瞎编的,秦祥林是至尊宝,就是星哥。给分谢谢!~~
我今年27了,为什么没有男生追... 我今年27了,为什么没有男生追我呢?可能是你长得不好看,因为有些男生还是比较注重外貌的。作为一个女孩...
化妆品:欧珀莱分几大系列 化妆品:欧珀莱分几大系列要具体一点的雪颜 清润 抗皱系列挺全的。基础的是均衡系列,调节水油平衡的...
我要郑渊洁的童话,越多越好 我要郑渊洁的童话,越多越好我要郑渊洁的童话,越多越好我只知道舒克和贝塔
大寨指什么 大寨指什么大寨是山西的一个村子!
求这个视频的歌名字。 求这个视频的歌名字。Gotta Tell You - Samantha Mumba线索太少!Sorr...
歌曲《疯丫头》原唱 歌曲《疯丫头》原唱吴婷笑档带。《疯丫头》收录在专辑《碰芦开蠢做始爱上你》,是2011年吴婷演唱的歌曲...
如何彻底清除墙上的青苔? 如何彻底清除墙上的青苔?老屋的墙面上长满了青苔,很烦人~拜求有什么法子可以方便快捷地清除掉?可以请清...
动画黑礁出到多少集了?每季有多... 动画黑礁出到多少集了?每季有多少集?三季 集数分别是12 24 5【ova】3季29集,1.2季...