python70-Python的函数入门,了解下函数

本文介绍了函数在编程中的重要性,包括定义和调用函数的概念,以及lambda表达式的应用。强调了函数作为代码复用工具和黑盒模型的作用,同时讨论了函数定义者的思考要点,指出定义函数相对复杂,需要考虑参数、返回值和内部实现过程。
摘要由CSDN通过智能技术生成

函数是执行特定任务的一段代码,程序通过将一段代码定义成函数,并为该函数指定一个函数名,这样即可在需要的时候多次调用这段代码。因此,函数是代码复用的重要手段。学习函数需要重点掌握定义函数、调用函数的方法。

与函数紧密相关的另一个知识点是lambda表达式。lamda表达式可作为表达式函数参数或函数返回值,因此使用lambda表达式可以让程序更加简洁。

函数就是Python程序的重要组成单位,一个Python程序可以由很多个函数组成。

我们已经用过大量函数,如len()、max()等,使用函数是真正开始编程的第一步比如在程序中定义了一段代码,这段代码用于实现一个特定的功能。问题来了,如果下次需要实现同样的功能,难道要把前面定义的代码复制一次如果这样做实在太傻了,这意味着:每次当程序需要实现该功能时,都要将前面定义的代码复制一次。

正确的做法是:将实现特定功能的代码定义成一个函数,每次当程序需要实现该功能时,只要执行(调用)该函数即可。

通俗来讲,所谓函数,就是指为一段实现特定功能的代码“取”一个名字,以后即可通过该名字来执行(调用)该函数。

通常,函数可以接收零个或多个参数,也可以返回零个或多个值。从函数使用者的角度来看函数就像一个“黑匣子”,程序将零个或多个参数传入这个“黑匣子”,该“黑匣子”经过一番计算即可返回零个或多个值。

对于“黑匣子”的内部细节(就是函数的内部实现细节),函数的使用者并不需要关心。就像前面在调用len()、max()、min()等函数时,我们只负责传入参数、接收返回值,至于函数内部的实现细节,我们并不关心。

从函数定义者(实现函数的人)的角度来看,其至少需要想清楚以下3点。

1,函数需要几个关键的需要动态变化的数据,这些数据应该被定义成函数的参数。

2,函数需要传出几个重要的数据(就是调用该函数的人希望得到的数据),这些数据应该被定义成返回值。

3,函数的内部实现过程。

从上面介绍不难看出,定义函数比调用函数要难得多。

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

软件测试老痞

你的支持,是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值