函數 參數

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)
相關文章
相關標籤/搜索