Dive into Python 第一个程序

看书,看程序。 第一个

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 同样也是,内置函数。

 

你可能感兴趣的:(python)