第 2 章:第一个 Python 程序

你知道其他书籍是如何喋喋不休地讲解编程基础知识,最后才开始构建一个完整的、可运行的程序吗?让我们跳过所有这些。

2.1. 快速入门

这是一个完整的、可运行的 Python 程序。

你可能完全看不懂。别担心,因为你将逐行分析它。但请先通读一遍,看看你能从中理解什么,如果有的话。

示例 2.1. odbchelper.py

如果您还没有这样做,您可以 下载此示例以及本书中使用的其他示例


def buildConnectionString(params):
    """Build a connection string from a dictionary of parameters.

    Returns string."""
    return ";".join(["%s=%s" % (k, v) for k, v in params.items()])

if __name__ == "__main__":
    myParams = {"server":"mpilgrim", \
                "database":"master", \
                "uid":"sa", \
                "pwd":"secret" \
                }
    print buildConnectionString(myParams)

现在运行此程序,看看会发生什么。

Tip
在 Windows 上的 ActivePython IDE 中,您可以通过选择 文件->行...Ctrl-R)来运行您正在编辑的 Python 程序。输出显示在交互式窗口中。
Tip
Mac OS 上的 Python IDE 中,您可以使用 Python->运行窗口...Cmd-R)运行 Python 程序,但您必须先设置一个重要选项。在 IDE 中打开 .py 文件,单击窗口右上角的黑色三角形弹出选项菜单,并确保选中了 作为 __main__ 运行 选项。这是一个针对每个文件的设置,但您只需为每个文件执行一次。
Tip
UNIX 兼容系统(包括 Mac OS X)上,您可以从命令行运行 Python 程序:python odbchelper.py

odbchelper.py 的输出如下所示

server=mpilgrim;uid=sa;database=master;pwd=secret