作者:empty 页数:93 出版社:empty |
第一章Python快速入门本章是Python的快速入门, 在这一章并不涉及python的特殊规则和细节, 目标是通过示例使你快速了解Python语言的特点。本章简要介绍了变量,表达式,控制流,函数以及输入/输出的基本概念, 在这一章不涉及Python语言的高级特性。尽管如此,有经验的程序员还是能够通过阅读本章的材料创建高级程序。我们鼓励新乎通过运行示例, 亲身体验一把Python。
1.1.运行PythonPython程序通过解释器执行。如果你的机器已经装好了python, 简单的在命令行键入python即可运行python解释器。在解释器运行的时, 会有一个命令提示符>>,在提示符后键入你的程序语句,键入的语句将会立即执行。在下边的例子中,我们在>>>提示符后边键入最常见的显示 HelloWorld 的命令:
在Windows下, 只需双击一个.py文件就能执行这个python程序。windows会自动调用python解释程序, 然后启动一个终端窗(类DOS窗) 来执行它。在这种情况下,终端窗会在程序执行完毕后立即关闭(经常是在你看到它的输出之前),为避免这个问题, 你可以使用python集成开发环境, 例如IDLE或Pythonwin。另一个可行的方法是建立一个bat文件, 在文件写入这样一行语句, 如python-i helloworld.py.运行这个批处理, 程序在执行完成后会自动进入python解释器。在解释器中, 也可以通过函数execfile 0来运行一个保存在磁盘上的程序, 如下例:
代表不同形式的值(整型,浮点,列表,元组.).事实上,程序中使用的变量名只是各种数据及对象的引用,这与C语言不同,C语言中变量名代表的是用来存放结果的一个固定位置及长度的内存片段。从例子Listing 1.1中的变量principal可以看出Python语言的动态特性.最初, 它被赋值为一个整数, 但是稍后程序将它再次赋值:principal-principal*(l+rate)这个语句计算表达式的值, 然后将计算结果赋给principal变量做为它的新值。当赋值动作发生时, principal最初绑定的值1000被丢弃。赋值结束, 不但principal绑定的值发生了变化,它的类型也随着赋值动作发生了相应的变化。在这个例子中,由于rate是一个浮点数, 所以在赋值完成后, principal也变成一个浮点数。Python中每个语句以换行结束, 当然你也可以在一行中写多个语句, 这时语句之间必须使用用分号分隔,就象下面这样:principal=1000; rate=0.05; num years=5;(建议这样的写法仅仅用于调试语句,因为可以很方便的只删一行就删掉全部调试语句)while语句首先检查在它后边的循环条件, 若条件表达式为真, 它就执行冒号后面的语句块,然后再次测试循环条件,直至为假。冒号后面的缩近语句块为循环体。注意, Python语言使用缩进块来表示程序逻辑(其它大多数语言使用大括号等) .在Listing 1.1中while语句后的三条语句为循环体, 在每次循环中均执行。Python并未指定缩进的空白(空格和制表符)数目,唯一的要求是同一层次的语句必须有相同的缩进空白.(注意,要么都是空格,要是么都制表符,千万别混用)Listing 1.1中的程序美中不足的就是输出不是很好看, 为了让它美观一点, 可以用格式字符串将计算结果只保留小数点后两位: