diveintopython.org
Python for experienced programmers

第一章 开始了解Python

目录

1.1. 了解

下面是一个完全可运行的Python程序。

它可能对你来说绝对无法理解。对此不用担心,我们将逐行的进行剖析。但是首先把代码先通读一遍,看一看你能够理解多少。

例 1.1. odbchelper.py

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

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

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

你应该已经得到或下载在本书中所用到的这个例子和其它例子的源代码。确实的话,现在打开odbchelper.py 。如果还没有,将这个例子拷贝粘贴到一个文件中,将其存为odbchelper.py。现在运行它,看一下发生会什么。

Tip
在Windows版的Python IDE中,你可以通过File->Run (Ctrl-R)菜单运行一个模块。输出结果会显示在交互的窗口内。
Tip

在MacOS版的Python IDE中,你可以通过Python->Run window (Cmd-R)菜单运行一个模块,但是你必须首先设置一个重要的选项。在IDE中打开模块,通过点击窗口右上角的黑色三角,会弹出模块的选项菜单,确认"Run as __main__"被选中。这个选项同模块保存在一起,所以对每个模块你都要做一遍。

Tip
在UNIX兼容的系统中(包括Mac OX X),你可以从命令行运行一个模块:
python odbchelper.py

例 1.2. odbchelper.py 输出结果

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