什么是python?

这是一篇关于python编程语言的背景介绍。

一、故事

python百度百科

1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python's Flying Circus)

发明人:吉多·范罗苏姆(Guido van Rossum) 或龟叔

二、定义

我们可以可以用几个关键词来定义python:

python是一种高级的解释型编程语言。

python是一种编程语言,可以给计算机下达命令,做什么工作,如何工作。

编程语言可分为高级语言和低级语言。

低级语言指的是计算机能直接识别或读懂机器语言,比如由0和1构成的机器语言,汇编语言。

高级语言指的是便于人类识别的语言,比如C、C++、Java、Python等,如今已有几百种高级语言,计算机不能直接读懂高级语言,往往只能先把高级语言翻译成机器语言,才能执行。

将高级语言翻译成低级语言有两种方式,一种是编译,一种叫解释。比如我用编译型高级语言(例C语言)编写了一个源程序,编译是指编译器将源程序所有代码全部转化成机器语言,生成一个可执行文件,这个文件可以被计算机的操作系统直接执行。如果我用解释型高级语言(例python)编写了一个源程序,解释是指解释器将源程序代码逐行转化为机器语言,供计算机操作系统执行。编译和解释是两种翻译方式,一种是全部翻译,再执行,一种是逐行边翻译边执行。

类比:假如我去国外餐厅点餐,但我不会英文,我说中文服务员理解不了,对于服务员来说,她只能读懂英文,英文就像低级语言,而中文就像高级语言,她不懂就无法完成我的请求,这个时候如果有一个翻译,他可以把我说的中文翻译成英文,服务员就可以执行我的请求了。

翻译员有两种,一种翻译员是等我全部说完后,他再转述给服务员,这种就叫做编译,这个翻译员就是编译器;一种是我说一句,他就翻译一句给服务员,服务员也逐句执行,这种方式就叫做解释,这个翻译员就是解释器。显然编译的方式速度要更快,而解释的方式速度慢一些。但如果有错误,解释的方式能更快的发现错误。

三、小结

python是一种高级、解释型编程语言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章