| 失效链接处理 | 
| 
      像计算机科学家那样思考 Python中文版第二版  PDF 下载 
	本站整理下载: 
	相关截图: 
![]() 
	主要内容: 
		1.1 Python 程序语言 
	
		你将学习程序语言是 Python。Python 是高级语言的一种,你可能听过的其它高级语言 
	
		有 C++、PHP 及 Java。 
	
		你可以从高级语言这个名字猜测到,也有所谓的低级语言,有时也称为机器语言或是汇 
	
		编语言。广义来说,计算机只能执行用低级语言写的程序。因此,用高级语言写的程序在执 
	
		行前必须先经过处理。这种额外的处理需要一些时间,这是高级语言的一个小缺点。 
	
		但其优点为数众多。首先,用高级语言撰写程序更容易。撰写高级语言程序所需的时间 
	
		更少,程序更短也更容易阅读,而且正确性更高。其次,高级语言是可移植的,这表示它可 
	
		以在经过些许修改后,运作在其它计算机架构上,有时甚至完全不需修改。低级语言程序只 
	
		能运作在特定种类的计算机上,并且必须重写,才能在其它的计算机上执行。 
	
		由于这些优点,几乎所有的程序都是由高级语言来写的。低级语言只用在一些专业应用 
	
		程序上。 
	
		有两种程序可以让高级语言转换成低级语言的,分别是直译器和编译器。直译器读取高 
	
		级语言程序并执行它,这意味着直译器直接执行程序的指示。它一次处理一点程序,交错地 
	
		读取程序代码和执行计算。 
	
		- 1 -  
	
		编译器则在程序开始执行前读取程序并将其完全翻译。在这种情况下,高级语言程序称 
	
		为原始码,编译后的程序则叫做目标码或是执行文件。一旦程序编译完成,你可以重复地执 
	
		行,而不需进一步翻译。 
	
		许多现代的语言同时使用两种程序。它们先编译到一种称为位码的较低级语言,然后使 
	
		用一个称为虚拟机器的程序直译。Python 同时使用两种程序,但因其与程序设计师互动的方 
	
		式,它通常被认为是一种直译式许言。 
	
		有两种方式使用 Python 直译器:shell 模式及脚本模式。在 shell 模式下,你将 Python  
	
		陈述输入 Python shell 中,直译器会立刻印出结果来: 
	
		$ python  
	
		Python 2.5.1 (r251:54863, May 2 2007, 16:56:35)  
	
		[GCC 4.1.2 (Ubuntu 4.1.2-0ubuntu4)] on linux2  
	
		Type "help", "copyright", "credits" or "license" for more information.  
	
		>>> print 1 + 1  
	
		2  
	
		这个例子的第一行,是在 Unix 命令提示符下启动 Python 直译器的命令。下三行是直 
	
		译器提供的讯息。第四行以 >>> 起始,这是 Python 提示符。直译器使用这个指示符表示它 
	
		已准备好接受指示。我们输入 print 1+1,直译器回应结果为 2。 
	
		另外,你也可以将程序写入一个档案中,然后利用直译器执行档案内容。这样的档案就 
	
		叫做脚本。例如,我们使用文字编辑器建立一个名为 firstprogram.py 档案,并包含下列内 
	
		容: 
	
		print 1 + 1  
	
		传统上,包含 Python 程序的档案有着以 .py 结尾的名称。 
	
		要执行这个程序,我们必须要告诉直译器脚本的名称: 
	
		$ python firstprogram.py  
	
		2  
	
		这些例子说明 Python 运作在 Unix 命令列的情形。在其它程序开发环境中,程序执行 
	
		的细节可能会不一样。另外,大多数的程序比这个例子有趣许多。 
 | 
    




    
苏公网安备 32061202001004号


    