深入研究Python中的参数和参数
初出茅庐的开发人员总是对参数和参数之间存在一些混淆,本文重点阐明它们之间的区别,并帮助您有效地使用它们。
参数:
参数是在函数定义期间在括号内定义的变量。简单地说,它们是在我们声明函数时编写的。
例子:
Python3
# Here a,b are the parameters
def sum(a,b):
print(a+b)
sum(1,2)
Python3
def sum(a,b):
print(a+b)
# Here the values 1,2 are arguments
sum(1,2)
Python3
def person_name(first_name,second_name):
print(first_name+second_name)
# First name is Ram placed first
# Second name is Babu place second
person_name("Ram","Babu")
Python3
def person_name(first_name,second_name):
print(first_name+second_name)
# Here we are explicitly assigning the values
person_name(second_name="Babu",first_name="Ram")
输出:
3
参数:
参数是在调用函数时传递给函数的值。它可能是作为输入传递给函数或方法的变量、值或对象。它们是在我们调用函数时编写的。
例子:
蟒蛇3
def sum(a,b):
print(a+b)
# Here the values 1,2 are arguments
sum(1,2)
输出:
3
Python中的参数类型:
Python函数可以包含两种类型的参数:
- 位置参数
- 关键字参数
位置参数:
位置参数需要以正确的顺序包含,即调用函数时第一个参数总是首先列出,第二个参数需要第二个调用,依此类推。
例子:
蟒蛇3
def person_name(first_name,second_name):
print(first_name+second_name)
# First name is Ram placed first
# Second name is Babu place second
person_name("Ram","Babu")
输出:
RamBabu
关键字参数:
关键字参数是传递给函数或方法的参数,其前面是关键字和等号。关键字参数相对于另一个关键字参数的顺序无关紧要,因为这些值是显式分配的。
蟒蛇3
def person_name(first_name,second_name):
print(first_name+second_name)
# Here we are explicitly assigning the values
person_name(second_name="Babu",first_name="Ram")
输出:
RamBabu