`
我想我是海
  • 浏览: 214417 次
社区版块
存档分类
最新评论

麻雀虽小,五脏俱全--一个简单python程序剖析

阅读更多
python 代码如下:
python 代码
 
  1. def buildConnectionString(params):  
  2.  """Build a connection string from a dictionary of parameters. 
  3.  
  4.  Returns string."""  
  5.  return ";".join(["%s=%s" % (k, v) for k, v in params.items()])  
  6.   
  7. if __name__ == "__main__":  
  8.  myParams = {"server":"mpilgrim","database":"master", "uid":"sa", "pwd":"secret"              }  
  9.  print buildConnectionString(myParams)  

这是来自Dive into python一书上开头的程序,简单的一段程序里却包括了python的多个内置类及格式化输出、遍历、方法、注释等。
一、“”“ ”“”所包括部分为文档化注释,有如Java的/***/
二、方法的声明语法:def functionName(params):方法体需要缩进,这是python的特性
三、字典类型,{}表示字典,字典的形式是key:value的。
四、数组类型,[]表示此为一数组,元素可以是任何类型。
五、元组类型,()表示元组,元组即不可变数组。
六、格式化输出:print "name=%s,age=%d" % ("jeff",24),跟C的格式化输出差不多,后面总是跟着一个元组。
七、数组的映射,由一个数组开始,对数组的每一个元素进行同样的操作,然后变成另一个数组。
>>> li = [1, 9, 8, 4]
>>> [elem*2 for elem in li]
[2, 18, 16, 8]

八、连接数组join函数,把List元素一个个连接起来成一个字符串。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics