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
在上面, name 和 rank 是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()函数的参数。