#!/usr/bin/python
# -*- coding=utf-8 -*-
from __future__ import division

def count(x,y,operate):
    result = {"+":x+y,
           "-":x-y,
           "*":x*y,
           "/":x/y}
    return result.get(operate)

print count(2,3,"*")

#把列表作为参数传递及缺省参数实例

def useargs(args=[],operator="+"):
    x = args[0]
    y = args[1]
    result1 = {"+":x+y}
    return result1.get(operator)

print useargs((2,3))

def usechundi(**d):
    a = d.keys()
    b = d.values()
    print a
    print b

usechundi(one="1",two="2",three="3")


#字符串的连接
def BuildSqlConnection(sql):
    return ";".join(["%s=%s" %(k,v) for k,v in sql.items()])

sql = {"server":"mpilgrim",
       "database":"master",
       "uid":"sa",
       "pwd":"secret"}

print BuildSqlConnection(sql)
 

运行结果:

6
5
['three', 'two', 'one']
['3', '2', '1']
pwd=secret;database=master;uid=sa;server=mpilgrim