1. 程式人生 > >python中函式的返回值型別

python中函式的返回值型別

import os
import sys


def AddSubMul(x=8,y=4):
    return ((x+y),(x-y),(x*y))

def AddSubMul2(x=8,y=4):
    return [(x+y),(x-y),(x*y)]


def AddSubMul3(x=8,y=4):
    L=[]
    L.append(x+y)
    L.append(x-y)
    L.append(x*y)
    return L


if __name__ == '__main__':
    a,b,c=AddSubMul(10,5)
    print(a)
    print(str(type(a)))
    print(b)
    print(c)
    aaa='{0}-{1}-{2}'
.format(a,b,c) print(aaa) print("%d:%d:%d" % (a,b,c)) m,n,p=AddSubMul() print("m=%d:n=%d:p=%d" % (m,n,p)) mnp='{2}--{0}--{1}'.format(m,n,p) print(mnp) L=AddSubMul(2,1) print(L) print(str(type(L))) L=AddSubMul2(2,1) print(L) print(str(type(L))) L=AddSubMul3(y=1
,x=2) print(L) print(str(type(L)))

使用def定義的返回值可以是tuple也可以是List。還可以是dict嘛?