🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 2.1. 概览 这是一个完整的、可执行的 Python 程序。 它可能对您来说根本无法理解。别着急,我们将逐行地进行剖析。不过首先把代码通读一遍,看一看是否有些可以理解的内容。 ## 例 2.1. `odbchelper.py` 如果您还没有下载本书附带的样例程序, 可以 [下载本程序和其他样例程序](http://www.woodpecker.org.cn/diveintopython/download/diveintopython-exampleszh-cn-5.4b.zip "Download example scripts")。 ``` 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) ``` 现在运行一下这个程序,看一看结果是什么。 > 提示 > 在 Windows 的 ActivePython IDE 中,可以选择 File->Run... (****Ctrl**-R**) 来运行 Python 程序。输出结果将显示在交互窗口中。 > 提示 > 在 Mac OS 的 Python IDE 中,可以选择 Python->Run window... (****Cmd**-R**) 来运行 Python 程序,但首先要设置一个重要的选项。在 IDE 中打开 `.py` 模块,点击窗口右上角的黑色三角,弹出这个模块的选项菜单,然后将 Run as __main__ 选中。 这个设置是同模块一同保存的,所以对于每个模块您都需要这样做。 > 提示 > 在 UNIX 兼容的操作系统中 (包括 Mac OS X),可以通过命令行:**`python `odbchelper.py``** 运行模块。 `odbchelper.py` 的输出结果: ``` server=mpilgrim;uid=sa;database=master;pwd=secret ```