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=[method for method in dir(object) if callable(getattr(object,method))]
    processFunc=collapse and (lambda s:"".join(s.split())) or (lambda s:s)
    print ("
".join(["%s %s" % (method.ljust(spacing),
                    processFunc(str(getattr(object, method).__doc__)))
                      for method in methodList]))
                    
                    
if __name__=="__main__":
    print(info.__doc__)
原文地址:https://www.cnblogs.com/nzyjlr/p/4166628.html