python参数

位置参数:

def chartotuple(x,y,*z):  #使用*z收集实参中的参数
    print x,y,z

chartotuple(1,2,3,4,5)   # 结果:1 2 (3, 4, 5)

=========================================================================
关键字参数:


def chartodict(x='a',**d): #使用**d收集实参中的关键字参数
    print x,d

chartodict(y='b',z='c',m='d')   # a {'y': 'b', 'z': 'c', 'm': 'd'}

=========================================================================

将元组内容转化为参数:


t = ('sam','25','male')


def tupletochar(x,t1,t2,t3): #接收的形参t1、t2、t3个数要与元组t的元素个数相同

    print x,'my name is:%s,%s years olde,i am a %s' %(t1,t2,t3)

tupletochar('ABC',*t) #将元组t的元素转化为形参   ABC my name is:sam,25 years olde,i am a male
 
=========================================================================

将字典的键转化为参数:

d={'a':'A','b':'B','c':'C'}
def dicttokeyword(a,b,c):
    print a,b,c

dicttokeyword(**d)  #将字典的键转化为形参,且字典中的key名称与函数参数名称相同,输出键对应的值:  
A B C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值