多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 3.8. 小结 现在 `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) ``` 下面是 `odbchelper.py` 的输出结果: ``` server=mpilgrim;uid=sa;database=master;pwd=secret ``` 在深入下一章学习之前,确保您可以无阻碍地完成下面的事情: * 使用 Python IDE 来交互式地测试表达式 * 编写 Python 程序并且[从 IDE 运行](../getting_to_know_python/testing_modules.html "2.6. 测试模块"),或者从命令行运行 * 导入模块及调用它们的函数 * 声明函数以及 [`doc string`](../getting_to_know_python/documenting_functions.html "2.3. 文档化函数")、[局部变量](declaring_variables.html "3.4. 变量声明")和[适当的缩进](../getting_to_know_python/indenting_code.html "2.5. 代码缩进")的使用 * 定义 [dictionary](index.html#odbchelper.dict "3.1. Dictionary 介绍")、[tuple](tuples.html "3.3. Tuple 介绍") 和 [list](lists.html "3.2. List 介绍") * 任意一个对象的访问方法,包括:字符串、list、dictionary、函数和模块 * 通过[字符串格式化](formatting_strings.html "3.5. 格式化字符串")连接值 * 使用 list 解析[映射 list](mapping_lists.html "3.6. 映射 list") 为其他的 list * 把字符串分割为 list 和把 list 连接为字符串