深度剖析Python语言特点

本章是Python的快速入门,在这一章并不涉及python的特殊规则和细节,目标是通过示例使你快速了解Python语言的特点。本章简要介绍了变量,表达式,控制流,函数以及输入/输出的基本概念,在这一章不涉及Python语言的高级特性。

创新互联制作网站网页找三站合一网站制作公司,专注于网页设计,网站制作、成都网站制作,网站设计,企业网站搭建,网站开发,建网站业务,680元做网站,已为近1000家服务,创新互联网站建设将一如既往的为我们的客户提供最优质的网站建设、网络营销推广服务!

尽管如此,有经验的程序员还是能够通过阅读本章的材料创建高级程序。我们鼓励新手通过运行示例,亲身体验一把PythonPython 程序通过解释器执行。如果你的机器已经装好了python,简单的在命令行键入python即可运行python解释器。

在解释器运行的时,会有一个命令提示符 >>>,在提示符后键入你的程序语句,键入的语句将会立即执行。在下边的例子中,我们在>>>提示符后边键入最常见的显示"Hello World"的命令:

 
 
 
  1. 1 class Stack(object):  
  2. 2         def __init__(self):              # 初始化栈  
  3. 3                 self.stack = [ ]  
  4. 4         def push(self,object):  
  5. 5                 self.stack.append(object)  
  6. 6         def pop(self):  
  7. 7                 return self.stack.pop()  
  8. 8         def length(self):  
  9. 9                 return len(self.stack)  

在Windows 下,只需双击一个.py文件就能执行这个python程序。windows会自动调用python解释程序,然后启动一个终端窗口(类DOS窗口)来执行它。在这种情况下,终端窗口会在程序执行完毕后立即关闭(经常是在你看到它的输出之前)。为避免这个问题,你可以使用python集成开发环境。

例如IDLE或Pythonwin。另一个可行的方法是建立一个 bat文件,在文件写入这样一行语句,如 python -i helloworld.py。运行这个批处理,程序在执行完成后会自动进入python解释器。 在解释器中,也可以通过函数execfile()来运行一个保存在磁盘上的程序,如下例:

 
 
 
  1. Toggle line numbers Toggle line numbers   
  2.    1 s = Stack()           # Create a stack (创建)  
  3.    2 s.push("Dave")        # Push some things onto it (写入)  
  4.    3 s.push(42)  
  5.    4 s.push([3,4,5])  
  6.    5 x = s.pop()           # x gets [3,4,5] (读取)  
  7.    6 y = s.pop()           # y gets 42  
  8.    7 del s                 # Destroy s (删除)  
  9.  

这个语句计算表达式的值,然后将计算结果赋给 principal 变量做为它的新值。当赋值动作发生时,principal最初绑定的值1000被丢弃。赋值结束,不但 principal 绑定的值发生了变化,它的类型也随着赋值动作发生了相应的变化。

在这个例子中,由于rate是一个浮点数,所以在赋值完成后,principal也变成一个浮点数。 while 语句首先检查在它后边的循环条件,若条件表达式为真,它就执行冒号后面的语句块,然后再次测试循环条件,直至为假。

冒号后面的缩近语句块为循环体。注意,Python语言使用缩进块来表示程序逻辑(其它大多数语言使用大括号等)。在Listing 1.1中while语句后的三条语句为循环体,在每次循环中均执行。

网站题目:深度剖析Python语言特点
URL地址:http://www.mswzjz.com/qtweb/news26/206276.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联