看书,看程序。 第一个
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))
程序挺简单,可能费劲的就这个地方吧:
python的List解析结构:
["%s=%s" % (k,v) for k, v in params.items()]
可以print看下结果
print(["%s=%s" % (k,v) for k, v in myParams.items()]) ['pwd=secret', 'database=master', 'uid=sa', 'server=mpilgrim']
还有一点需要注意的是,name前后是2个下划线哦。Main 同样也是,内置函数。