zoukankan      html  css  js  c++  java
  • 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.

  • 相关阅读:
    WPF 命令基础
    委托 C#
    Volley网络请求框架的基本用法
    MailOtto 实现完美预加载以及源码解读
    Android_时间服务
    Android_Chronometer计时器
    Android_Json实例
    完结篇
    就快完结篇
    MySQL 选出日期时间最大的一条记录
  • 原文地址:https://www.cnblogs.com/qeatzy/p/4716211.html
Copyright © 2011-2022 走看看