1分钟带你搞定Python函数分类

图片

python语言中,函数可以分为内置函数、自定义函数、有参数函数、无参数函数、有名字函数和匿名函数。其中,内置函数可以直接使用,自定义函数需要根据需求定义。有参数函数在定义时需要指定参数,调用时传入参数。无参数函数在定义时参数列表为空,调用时无需传入参数。有名字函数需要定义函数名,而匿名函数则没有名字,通过lambda表达式实现。此外,函数中可以有返回值或没有返回值。

1.按照函数是否需要自己定义

  • 内置函数:python语言内部定义好的函数,可以直接使用的的,print()、input()、list()、str()

print(124)
  • 自定义函数:根据自己的需求定义的函数

def test():
    for i in range(1, 6):
        print(i)
test()

2.根据函数中有无参数

  • 有参数的函数:定义函数时,有参数,调用函数时,传入参数

def add(a, b):
    print(a + b)
add(12, 34)    # 46
  • 无参数的函数:定义函数时,参数列表为空,调用函数时,不用传入参数

def fn():
    print("goodby")
fn()    # goodby

3.根据函数又没名字

  • 有名字的函数:def 后面跟上函数名

def 函数名():
    函数体
  • 匿名函数:通过lambda表达式实现,没有名字

lambda x:x*2

4.根据函数中是否有返回值

  • 有返回值的函数:通过return将数据返回

def demo():
    name = "你好,少年"
    return name
print(demo())    # 你好,少年
  • 没有返回值的函数:没有return

def fn():
    print("没有返回值")
fn()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

腾飞开源

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值