函数 参数

def hello(name):
    return 'hello, '+name
print(hello('jack'))

def fibs(num):
    '计算斐波那契数'#文档字符串
    a=[0,1]
    for i in range(int(num)-2):
        a.append(a[-1]+a[-2])
    return a
print(fibs(5))

def init(data):
    data['first']={}
    data['middle']={}
    data['last']={}

def lookup(data,label,name):
    return data[label].get(name)

def store(data,full_name):
    names=full_name.split()
    if len(names)==2:names.insert(1,'')
    labels={'first','middle','last'}
    for label,name in zip(labels,names):
        people=lookup(data,label,name)
        if people:
            data[label][name].append(full_name)
        else:
            data[label][name]=[full_name]

MyName={}
init(MyName)
store(MyName,'ge da ya')
store(MyName,'pi ka qiu')
store(MyName,'pi zhi qing')
print(lookup(MyName,'last','pi'))


def show(name,*house,**cats):# *收集参数,存于元组中;    **关键字参数,存于字典中
    print(name)
    print(house)
    print(cats)

show('帐单',1,2,3,4,5,huang=1,lv=2)

 

posted @ 2019-07-05 00:44  冲天小肥牛  阅读(161)  评论(0编辑  收藏  举报