华风 发表于 2015-12-2 11:39:53

Python python 基本语法

  


[*]程序1



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))
  运行结果:



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

[*]程序2:



def info(object,spacing=10,collapse=1):
"""
Print methods and doc strings.
Take module,class,list,dictionary,or string.
"""
methodList=
processFunc=collapse and (lambda s:"".join(s.split())) or (lambda s:s)
print ("\n".join(["%s %s" % (method.ljust(spacing),
processFunc(str(getattr(object, method).__doc__)))
for method in methodList]))

if __name__=="__main__":
print(info.__doc__)
  
页: [1]
查看完整版本: Python python 基本语法