我是第一次学习 python 3 和一般编程,但我似乎无法区分参数和变量?
最佳答案
变量只是引用/指向您拥有的某些数据的东西。
x = 5
这里的 x 是一个变量。不过,变量可以指向更多种类的数据,而不仅仅是数字。它们可以指向字符串、函数等。
参数是传递给函数的东西
def my_function(y):
print(y)
这里y是一个参数。它还不包含值。但是如果我想调用函数,我需要为函数提供一个参数。
参数是您提供给替换参数的函数的实际值。
my_function(5)
这里,5 是参数。当然,因为 x 指向值“5”,我也可以这样做:
my_function(x)
它也打印 5
https://stackoverflow.com/questions/63941547/