下载此文档

2015(更新)第1章Python 简介.pdf


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
第 1 章 Python 简介
Python 是什么
Python 作为一个英文单词,其本意是巨蟒、蟒蛇的意思。
Python 这个词在计算机语言领域内指的是一种计算机语言叫作 Python。
Python 语言名字的由来
我们之所以把蟒蛇——Python 用于命名计算机语言是有其历史典故的。
1989 年在阿姆斯特丹,Python 语言的创始人吉多·范罗苏姆(Guido van Rossum)为
了打发圣诞节的无趣决心开发一个新的脚本解释程序,在给此新的计算机语言起名字时,
由于其本人是巨蟒剧团一的忠实粉丝,所以就把此计算机语言的名字叫作了 Python。这就是
Python 作为一种计算机语言的名字的由来。
Python 语言被称为了蟒蛇,名字看似很凶猛,但并不代表 Python 语言本身很“凶猛”、
“吓人”,反倒是谈论起 Python 语言功能的强大时,用“凶猛”来形容并不为过。
对 Python 的四种定义
对于某种计算机语言,根据其特点和语言本身侧重点的不同会有不同的分类和叫法。
Python 作为计算机语言的其中一种也不例外。接下来就来详细解释 Python 的各种不同的分
类和叫法的详细含义。
一种脚本语言
脚本的英文是 script。一般的读者看到 script 这个单词往往首先想到的是电影的剧本,
我们大多数人都知道电影剧本其实就是由一段段的脚本所组成的,即电影剧本的脚本决定
一巨蟒剧团(Monty Python)是始于 20 世纪 70 年代而后风靡全球的一个英国六人喜剧团体。
2 Python 硬件编程实战
了电影中的人和物要做哪些事情以及具体怎么做。
与之类似,计算机中的脚本决定了计算机中的操作系统和各种软件工具要做哪些事情
以及具体怎么做。
此外,根据笔者的理解,脚本这个词还会让人有另外一种感觉:随性。
所谓的随性就像在现实中写电影脚本,直接拿张纸和一支笔就可以写了,写完之后就
可以拿去使用,即拍电影了。而对应的计算机中的脚本也是类似的过程,用户想要实现一个
功能,在构思了如何做之后,就可以直接找个文本编辑器写上对应的脚本,也就是普通的文
本,接着让计算机去运行,从而实现想要的功能。当然计算机脚本与电影脚本也有不同之
处:计算机中的脚本所运行的环境中有对应的脚本解析器,可以解释并执行对应的脚本。
例如,若创建 Linux 中的 shell 脚本,可以先创建一个普通文本文件,然后在其中添加
shell 脚本代码,保存文件,接着就可以在 Linux 的带有 shell 解释功能的环境中运行了。
那些相对“随性”的脚本语言来说不那么“随性”的非脚本语言叫作编译型语言,比如
C 语言,它们需要再加上编译这个步骤之后才能生成可以运行的程序,然后才能执行程序。
编译型语言和脚本语言的对比
(1)编译型语言
简单地说,编译性语言就是需要用该语言的编译器将源代码编译为可执行程序,然后
才能运行可执行程序的语言。此编译过程需要先将源代码编译为目标文件,然后把目标文
件加上必要的库文件,最后再链接为最终的可执行文件。
(2)脚本语言
脚本语言是无需用编译器编译源代码,可直接运行该源码形式脚本文件的语言。而直
接能够运行脚本文件的背后,是当前环境中存在着此脚本的解析器。解析器负责读入此脚
本源码,以及后续解析并执行的动作。
编译型语言和脚本语言的执行示例
(1)编译型语言的执行
编译型语言的执行过程为
源代码(用编译器编译成)可执行程序运行程序(可执行文件)
以在安装了 Visual⇒ Studio 2010 的 Windows 7 中编译运行⇒ C 语言为例,其过程为
(用编译器 cl 编译为) 运行
⇒⇒
第 1 章 Python 简介 3
其中, 是先被编译器 cl 编译为目标文件 ,然后再调用 link 将目
标文件 链接为可执行文件 的。
(2)脚本语言的执行
脚本语言的执行过程为:
源代码直接(在具有了解析器的环境中)运行程序(脚本源码)
以在安装了 Python⇒的 Windows 中运行 Python 脚本为例,其过程为:
(直接在有了 Python 解析器 的环境中)运行
其中,⇒是安装了 Python 时就会被安装的 Python 解释

2015(更新)第1章Python 简介 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人vip_130_cool
  • 文件大小0 KB
  • 时间2015-04-13