本文将介绍与函数有关的所有概念,并让你很容易理解。这个主题很容易理解,但是由于实践经验较少而很难理解。
涉及的主题:
- 介绍
- 函数参数及其类型
- 全局和局部变量
- 将数据序列传递给功能
- 匿名函数-Lambda
介绍
当您在一个程序算法中多次编写公式一次或多次编写公式时,就会知道使用功能的价值,这会花费很多时间。
重要的是要使单个函数包含该公式,并多次使用这些函数。
使用函数的好处如下所示:
- 节省时间。
- 程序的可读性是用户友好的。
- 我们可以在程序中多次重用该功能。
- 它还有一个抽象的目的,我们必须知道,什么是函数名,什么函数从事什么工作,以及它返回什么。
该功能具有两种功能。
1.它需要定义一个功能。
2.为了使该功能起作用,我们必须对其进行调用。
句法
def name_of_function():
要在python中定义函数,必须使用def字。
例子:
def india(): # 定义函数
print("这个国家非常伟大")
india() # 调用函数
- 我们定义一个函数并分配一个任务来处理它。
#两个数字的
def sum(x,y):
a= x+y
print(x)
#给出两个参数
sum(4,2)
#output: 6
函数参数及其类型
参数是传递给函数的值或变量。
参数分为实际参数和形式参数两种。在实际参数是值/变量通过在呼叫时间。在正式的参数是在函数定义的值/变量。
现在,让我们看看两个变量值如何影响结果
#传递值 #传递变量
def num(x): def num(x)
x= 10
print(x) print(x)
#传递一个值 #传递一个变量
num(2) a= 2
num(a)
#output: 2 #output: 10
在上面的示例中,我们看到结果受函数内部给定值的影响。
但是在列表的情况下,实际列表会通过更改函数内部列表中的值而受到影响和更新。即使更新后,列表的地址仍然相同。
def num(x):
print(id(x))
x[1] = 10
print(“x: “, x)
print(id(x))
a = [1,