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嘛?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值