<< >>

diveintopython.org |

Python for experienced programmers

## 第一章 开始了解Python

目录

- 1.1. 接触
- 1.2. 声明函数
- 1.3. 文档化函数
- 1.4. 每个都是对象
- 1.5. 缩排代码
- 1.6. 测试模块
- 1.7. 字典 101
- 1.8. 列表 101
- 1.9. 序列 101
- 1.10. 定义变量
- 1.11. 格式化字符串
- 1.12. 映射列表
- 1.13. 连接列表和分割字符串
- 1.14. 小节

## 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`。现在运行它，看一下发生会什么。

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

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

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

例 1.2. `odbchelper.py` 输出结果

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

« 前言 | 声明函数 »