#!/usr/bin/env python #个人学习笔记,无其他用途 def add(x=9,y=10): if x>y: a=x+y print "x+y" return a if x<y: a=y-x print "y-x" return a if x==y: a=x*y print "x*y" return a print add(2,3) print add(5,4) print add(6,6)
将一个数组的值传递给函数
#!/usr/bin/env python t=('name','tom') def f(x,y): print "%s: %s" % (x,y) f(1,2) f(*t)
将字典的值传递给函数
#!/usr/bin/env python d={'age':30,'name':'tom'} def f(name='lisa',age=23): print "name---%s" % name print "age----%s" % age f(**d) #如果是一个*,则传递的是字典中的key,两个**,是传递的是字典中的value
处理多余的参数传递
#!/usr/bin/env python def f(x,*args): print x print args f(1,2,3,4) #结果显示为 1 (2, 3, 4) #2,3,4作为一个整体传递给args了
def m(x,*args,**kwords): print x print args print kwords m(1,2,3,4,5,args=2) #运行结果 1 (2, 3, 4, 5) {'args': 2}
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索python
, 函数
, 学习
, python学习
, 其他
, 笔记
, Python笔记
用途
,以便于您获取更多的相关知识。
时间: 2024-12-31 14:00:07