📜  深入研究Python中的参数和参数

📅  最后修改于: 2022-05-13 01:55:42.057000             🧑  作者: Mango

深入研究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