qeatzy

learn python, ref, diveintopython 分类: python 2015-07-22 14:42 14人阅读 评论(0) 收藏

for notes of learing python.
// just ignore the ugly/wrong highlight for python code.

"""odbchelper.py sample script

This program is part of "Dive Into Python", a free Python book for
experienced programmers.  Visit http://diveintopython.org/ for the
latest version.

All this stuff at the top of the script is just optional metadata;
the real code starts on the "def buildConnectionString" line
"""

__author__ = "Mark Pilgrim (mark@diveintopython.org)"
__version__ = "$Revision: 1.2 $"
__date__ = "$Date: 2004/05/05 21:57:19 $"
__copyright__ = "Copyright (c) 2001 Mark Pilgrim"
__license__ = "Python"

def buildConnectionString(params):
    """Build a connection string from a dictionary

    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))

commenting, string literal, function definition, join method, for in, item() method of dictionary, duck typing, the idiomatic “conditional script”, What does if __name__ == “__main__”: do.
http://stackoverflow.com/questions/419163/what-does-if-name-main-do
some excerpts from above link, When your script is run by passing it as a command to the Python interpreter,

python myscript.py

all of the code that is at indentation level 0 gets executed. Functions and classes that are defined are, well, defined, but none of their code gets ran. Unlike other languages, there’s no main() function that gets run automatically - the main() function is implicitly all the code at the top level.
Python中使用item()方法遍历字典的例子 http://www.jb51.net/article/54319.htm

版权声明:本文为博主原创文章,未经博主允许不得转载。// p.s. If in any way improment can be achieved, better performance or whatever, it will be well-appreciated to let me know, thanks in advance.

posted on 2015-07-22 14:42  qeatzy  阅读(146)  评论(0编辑  收藏  举报

导航