cxwpf200 发表于 2017-5-3 09:37:54

麻雀虽小,五脏俱全--一个简单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]
查看完整版本: 麻雀虽小,五脏俱全--一个简单python程序剖析