[Python]Python初学者速收藏!面向Python初学者的知识-函数


[Python]Python初学者速收藏!面向Python初学者的知识-函数
文章图片
[Python]Python初学者速收藏!面向Python初学者的知识-函数
文章图片
[Python]Python初学者速收藏!面向Python初学者的知识-函数
文章图片
[Python]Python初学者速收藏!面向Python初学者的知识-函数
文章图片
[Python]Python初学者速收藏!面向Python初学者的知识-函数
文章图片
[Python]Python初学者速收藏!面向Python初学者的知识-函数
文章图片
[Python]Python初学者速收藏!面向Python初学者的知识-函数
文章图片
[Python]Python初学者速收藏!面向Python初学者的知识-函数
文章图片
[Python]Python初学者速收藏!面向Python初学者的知识-函数
文章图片
[Python]Python初学者速收藏!面向Python初学者的知识-函数
文章图片

什么是函数式编程?函数式编程是一种编码范例 , 其中我们定义要做什么而不是执行什么动作 。 这个想法最初是从数学中采用的 , 我们定义输入到函数中的输入以及我们期望从中获得的输出 。函数式编程很少依赖状态管理-这意味着无论输出多少 , 我们传递相同的参数时 , 可以将其解释为数据正在进行一些转换 , 最终导出所需要的输出 。
你在Python中的第一个功能尽管Python并不是主要的功能语言 , 但它支持功能编程相对简单 , 因为Python中的所有内容都是对象 。 这意味着可以将函数分配给变量并传递 。为了使事情简单 , 让我们从打印Hello World的简单函数开始:
函数的语法以def关键字开头 , 后跟函数名称 , 然后使用圆括号 。 定义函数以冒号(:)结尾 。 然后在带有四个空格缩进的下一行中 , 该函数的主体开始 。 缩进是我们在使用函数时需要记住的最重要的事情 。
函数和变量全局变量和函数变量。 当我们在函数内部以及全局中拥有一个具有相同名称的变量时 , 当我们尝试访问该变量时(无论是访问全局变量还是函数作用域变量) , 将存在歧义 。因此 , Python提供了一个函数 , globals() , 通过它我们可以访问函数内部具有相同名称的全局变量:
将函数分配给变量 -在Python中 , 我们可以将函数分配给变量 , 然后调用它:
带参数的函数现在我们知道了如何定义一个函数 , 是时候进入下一个阶段了 , 在该阶段我们将输入传递给函数-参数 。 为了快速理解它 , 我们将从一个数学函数开始 , 在该函数中我们计算两个数字的和:
和第一个函数一样 , 它是一个简单的函数 , 但是有两个输入- a和b 。
调用功能 -仅通过调用函数并以函数中提到的顺序传递参数或使用命名参数 , 就可以通过两种方式来调用带有参数的函数:
具有默认值的参数 -在上面的示例中 , a和b是两个强制性参数—这意味着开发人员必须传递两个参数来调用该函数 。 在Python中 , 我们可以使用默认值指定参数 。 因此 , 这些参数将是可选参数 。 如果未传递任何可选参数 , 则在调用函数时 , Python会考虑该参数的默认值: