Python中参数和参数的区别是什么?

Python中参数和参数的区别是什么?

在Python中,参数和参数的概念是函数的一部分。因此,在继续之前,让我们学习如何创建函数和带参数的函数。

函数是一块组织良好、可重复使用的代码,用于执行单个、相关的操作。函数为您的应用程序提供了更好的模块化和高度的代码重用。

创建函数

让我们创建一个基本函数−

# 定义一个函数
def sample():
   print("函数内部")

# 调用函数
sample()

输出

函数内部

创建带参数的函数

这里,我们创建了一个带参数的函数−

# 创建一个带参数的函数
def sample(str):
   print("汽车 = ", str)

# 调用函数
sample("特斯拉")
sample("奥迪")
sample("宝马")
sample("丰田")

输出

('汽车=', '特斯拉')
('汽车=', '奥迪')
('汽车=', '宝马')
('汽车=', '丰田')

参数

参数由在函数定义中出现的名称定义。参数定义了函数可以接受什么样的参数。因此,根据上面的参数函数示例,以下是参数,即str−

# 函数定义
def sample(str):

参数

参数是在调用函数时实际传递给函数的值。因此,根据上面的带参数函数示例,以下是参数,即特斯拉、奥迪、宝马和丰田−

# 函数调用
sample("特斯拉")
sample("奥迪")
sample("宝马")
sample("丰田")

例子

让我们看一个示例−

# 函数定义
def sample(name, rank):
   print("雇员姓名 =",name)
   print("雇员等级 = ",rank)

# 调用函数
sample(rank = 3,name = "蒂姆")

输出

雇员姓名 = 蒂姆
雇员等级 = 3

在上面, namerank 是sample()函数的参数。

3蒂姆 是sample()函数的参数。

让我们看另一个示例,其中有**kwargs以及一个参数 −

def func(foo, bar=None, **kwargs):
   pass

输出结果

func(10, bar=20, extra=somevar)

上面的 foo, bar,kwargs 是func()函数的参数。

10, 20,somevar 是func()函数的参数。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程