什么是Python?

导语 主要讲解在开始学习Python之前,所需要了解到的Python的一些基本概念,包括Python是什么,Python的特点和常见的用途,以及Python的两大版本之间的主要区别。

  什么是Python

  1.1.1. Python这个单词的本意是蟒蛇

  Python,首先,作为一个英文单词,其本意是:

  巨蟒,蟒蛇 的意思。

  1.1.2. Python是一种计算机语言

  对于,Python,这个词来说,在计算机语言领域内,此处,我们指的是,一种计算机语言,叫做Python

Python语言的名字的由来

  之所以,我们把Python,蟒蛇,作为此计算机语言的名字,是有其历史典故的:

  即,Python语言名称的由来的历史了:

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

  在1989年圣诞节期间,在阿姆斯特丹,为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,

  而在给自己新创造的计算机语言起名字的时候,

  由于其是,自于七十年代风靡全球的英国六人喜剧团体,巨蟒剧团(Monty Python)的忠实粉丝,

  所以,就把此计算机语言的名字叫做:Python

  这就是,Python,一种计算机语言,的名字的由来,被叫成了一种看似很凶猛的动物,蟒蛇,的名字。

  当然,Python语言本身,并不”凶猛“

  倒是,说起Python语言的功能强大,倒是可以真的强大到,称其为,”凶猛“,都不为过的。

  1.1.3. 作为计算机语言的Python的各种叫法的含义

  作为一种计算机语言的Python,自然也就会有,根据计算机语言不同的层面,去将其分类,所以你常常会听到如下说法:

  比如:

  https://zh.wikipedia.org/wiki/Python_%28%E6%B6%88%E6%AD%A7%E4%B9%89%29

  中的:

  Python,一种直译式、交互式、面向对象的计算机编程语言,由Guido van Rossum创建并以Monty Pythons飞行马戏团的名字命名。

  1.1.3.1. Python是一种脚本语言

  脚本,对应的英文是:script

  普通人,看到script这个英文单词,或许想到的更多的是:电影的剧本,就是一段段的脚本,所组成的

  电影剧本的脚本,决定了电影中的人和物,都做哪些事情,怎么做

  而计算机中的脚本,决定了:

  计算机中的操作系统和各种软件工具,要做哪些事情,以及具体怎么做

  其实,脚本,这个词,笔者的理解,还有另外一种感觉:随性

  因为,现实中,写电影脚本,那直接拿张纸和笔,就可以写了,写完了,就可以拿去用,拿去拍电影了

  而计算机中的脚本,其实就是普通的文本,就是写到文本文件中的代码而已,其也是有随性这个特点:写完了,直接就可以(在某种具有解释功能的环境中)运行了

  比如:Linux中的shell脚本,就是直接弄个文本文件,写上shell脚本代码,然后保存文件,然后就可以,在Linux的Shell这个带有shell的解释功能的shell环境中,运行了

  与此相对的,不那么随性的是:其他的,非脚本语言,常叫做编译性语言,比如C语言,往往都是需要额外加上编译这个步骤,才能执行的。

  1.1.3.2. Python是一种交互性的语言

  1.1.3.3. Python是一门解释性的语言

  解释性,也被叫做:直译式
 

什么是解释性语言

  简单说就是,无需编译源码为成可执行文件,直接使用源码,就可以运行的语言。

  此处即,对于Python的源代码,文本文件,直接就可以去执行了,不需要像C,C#等语言,还需要编译一下,才可以运行。

  更详细的解释,参见:TODO:解释性语言的详细解释。

  1.1.3.4. Python是一种面向对象的语言

  1.1.3.5. Python是一种高级语言

  https://www.baike.com/wiki/Python

https://www.nucmc.com/ true 什么是Python? https://www.nucmc.com/show-18-895-1.html report 1573 主要讲解在开始学习Python之前,所需要了解到的Python的一些基本概念,包括Python是什么,Python的特点和常见的用途,以及Python的两大版本之间的主要区别。
TAG:Python
本站欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明: 文章转载自:BETWAY官网网 https://www.nucmc.com/show-18-895-1.html
BETWAY官网网 Copyright 2012-2014 www.nucmc.com All rights reserved.(晋ICP备13001436号-1)