您的位置:首页 > 编程语言 > Python开发

python核心编程-可变参数

2015-12-05 00:12 549 查看
非关键字可变参数-元祖

关键字可变参数—字典

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

def dictVarArgs(arg1, arg2='defaultB', **theRest):
'display 2 regular args and keyword variable args'
print 'formal arg1:', arg1
print 'formal arg2:', arg2
for eachXtrArg in theRest.keys():
print 'Xtra arg %s: %s' % (eachXtrArg, str(theRest[eachXtrArg]))

if __name__ == '__main__':
print '******************'
dictVarArgs(1220)
print '******************'
dictVarArgs(1220, 740.0)
print '******************'
dictVarArgs(1220, 740.0, c='xixi', d='haha')
print '******************'
dictVarArgs(1220, a='liuliu',  men=('xiaohong','xiaoming'), c='xixi',d='haha')


输出:

D:\Python27\test>func8.py
******************
formal arg 1: adb
formal arg 2: defaultB
******************
formal arg 1: adb
formal arg 2: 456
******************
formal arg 1: adb
formal arg 2: 456
another arg: xyz
another arg: 456.789

D:\Python27\test>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: