python学习笔记——自定义函数

本文介绍了Python中如何定义和使用自定义函数,包括无参、带参、缺省参数、关键字参数及可变长参数等不同类型的函数,并演示了lambda表达式的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


#!/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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值