麻雀虽小,五脏俱全--一个简单python程序剖析
python 代码如下: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)
这是来自Dive into python一书上开头的程序,简单的一段程序里却包括了python的多个内置类及格式化输出、遍历、方法、注释等。
一、“”“ ”“”所包括部分为文档化注释,有如Java的/***/
二、方法的声明语法:def functionName(params):方法体需要缩进,这是python的特性
三、字典类型,{}表示字典,字典的形式是key:value的。
四、数组类型,[]表示此为一数组,元素可以是任何类型。
五、元组类型,()表示元组,元组即不可变数组。
六、格式化输出:print "name=%s,age=%d" % ("jeff",24),跟C的格式化输出差不多,后面总是跟着一个元组。
七、数组的映射,由一个数组开始,对数组的每一个元素进行同样的操作,然后变成另一个数组。
>>> li =
>>>
八、连接数组join函数,把List元素一个个连接起来成一个字符串。
页:
[1]