可变长度参数
2015-12-22 11:52
253 查看
非关键字可变长参数(元组)
要特别注意默认参数的不同
关键字变量参数(字典)
要特别注意默认参数的不同
def tupleVarArgs(arg1, arg2='defaultB', *theRest): 'display regular args and non-keyword variable args' print 'formal arg 1:', arg1 print 'formal arg 2:', arg1 for eachXtrArg in theRest: print 'another arg:', eachXtrArg >>> tupleVarArgs('abc', 123, 'xyz', 456.789) formal arg 1: abc formal arg 2: 123 # 注意默认参数 another arg: xyz another arg: 456.789
关键字变量参数(字典)
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])) >>> dictVarArgs('one', d=10, e='zoo', men=('freud', 'gaudi')) formal arg1: one formal arg2: defaultB # 注意默认参数 Xtra arg men: ('freud', 'gaudi') Xtra arg d: 10 Xtra arg e: zoo
相关文章推荐
- linux配置java环境变量(详细)
- iOS开发系列--数据存取
- sql server清理缓存
- sqlmap用户手册
- 在iOS 应用中跳转到app store
- [javase学习笔记]-7.1 构造函数概述与默认构造函数
- redis添加备份库
- C#一键显示及杀死占用端口号进程
- 封装
- 国盛聊天直播室,一点点觉悟。
- JAVAEE之--------过滤器设置是否缓存(Filter)
- java extends/interface/implement三者的联系与区别
- ci框架如何重新填充set_select() set_checkbox() set_radio()表单
- Bitmap的二次采样
- JSR 133
- Android子线程中更新UI
- 灭点
- java程序中加入@SuppressWarnings("serial")实践
- Redis学习笔记~Redis并发锁机制
- UML类图