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 ("\n".join(["%s %s" % (method.ljust(spacing),
                    processFunc(str(getattr(object, method).__doc__)))
                      for method in methodList]))
                    
                    
if __name__=="__main__":
    print(info.__doc__)

 

posted @ 2014-12-16 10:56  职场人的思考  阅读(315)  评论(0编辑  收藏  举报