python学习笔记——自定义函数
#!/user/bin/env python# coding:utf-8'''Created on 2018��2��27��@author: yl'''print '自定义函数'def setName(name,age):'默认按照参数顺序入参,函数名和参数个数相同则认为是同一个函数,不能重复定义'print name+str(age)setName('...
·
#!/user/bin/env python
# coding:utf-8
'''
Created on 2018��2��27��
@author: yl
'''
print '自定义函数'
def setName(name,age):
'默认按照参数顺序入参,函数名和参数个数相同则认为是同一个函数,不能重复定义'
print name+str(age)
setName('imad',18)
def setName2(name,age=20):
'缺省参数,没有传入则使用默认值'
print name,
print age
setName2('google')
setName2(age=18,name='baidu')#关键字传参则不必按照参数顺序
def setNames(age,*names):
'可变长参数'
print age
for name in names:#name和入参name是不会混淆的,但是建议区分
print name,
return 0#返回值,默认无返回
result = setNames(18,'小明','小李','小张')
print result
#lambda
say = lambda name,age:'fina '+name+" , she is "+str(age)
print say('lisa',20)
输出:
自定义函数
imad18
google 20
baidu 18
18
小明 小李 小张 0
fina lisa , she is 20
更多推荐
已为社区贡献9条内容
所有评论(0)