python参数 分类: python基础学习 python 2013-08-23 15:06 217人阅读 评论(0) 收藏
2013-08-23 15:06
721 查看
位置参数:
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
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
相关文章推荐
- 使用locals()获得类,进行分发 分类: python 小练习 divide into python python基础学习 2014-02-21 14:51 217人阅读 评论(0) 收藏
- 继承父类,调用父类中的方法 分类: python 小练习 python基础学习 2014-01-10 17:54 325人阅读 评论(0) 收藏
- 使用set()求出列表交集 分类: python基础学习 2013-06-16 17:00 241人阅读 评论(0) 收藏
- python列表排序 分类: python基础学习 python 2013-07-17 11:19 884人阅读 评论(0) 收藏
- 文件操作注意事项 分类: python 小练习 python基础学习 open()文件读写 2013-12-03 11:05 532人阅读 评论(0) 收藏
- python string模块 分类: python基础学习 python Module 2013-08-16 17:50 294人阅读 评论(0) 收藏
- 对象使用self注意事项 分类: python基础学习 2013-09-03 09:52 218人阅读 评论(0) 收藏
- python中计时工具timeit模块的基本用法 分类: python python基础学习 2013-08-08 10:05 2072人阅读 评论(0) 收藏
- global全局变量 分类: python基础学习 2013-06-30 09:54 181人阅读 评论(0) 收藏
- 变量及地址 分类: python基础学习 2013-06-15 15:32 190人阅读 评论(0) 收藏
- 标准输出stdout、标准错误stderr 分类: python python基础学习 2013-06-17 18:08 308人阅读 评论(0) 收藏
- MySQL问题解决:-bash:mysql:command not found 分类: ubuntu 问题总结 python基础学习 software database 2014-01-22 16:00 3088人阅读 评论(1) 收藏
- 使用os.popen/commands.getoutput查询指定端口号的服务 分类: python 小练习 open()文件读写 python基础学习 2013-09-17 17:49 798人阅读 评论(0) 收藏
- python常用函数总结 分类: python基础学习 2014-02-07 14:12 260人阅读 评论(0) 收藏
- 使用类、类属性、对象属性 分类: python基础学习 2014-03-19 16:22 220人阅读 评论(0) 收藏
- vim python自动补全方法 分类: ubuntu python基础学习 虚拟机 测试 2013-07-05 15:37 603人阅读 评论(0) 收藏
- 去除共同元素 分类: python基础学习 2013-08-19 21:38 216人阅读 评论(0) 收藏
- Python 使用 Xlrd/xlwt 操作 Excel 分类: python基础学习 2014-03-17 12:06 958人阅读 评论(0) 收藏
- os.walk()方法 分类: python Module python基础学习 2013-08-09 07:59 342人阅读 评论(0) 收藏
- sort(key= )排序 分类: python基础学习 2013-07-02 16:50 232人阅读 评论(0) 收藏