python - 变量和参数有什么区别

我是第一次学习 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/

相关文章:

swift - 在 RealityKit 中启用手势

swift - iOS-14 netServiceBrowser.searchForServices

python - 如何使用 numba 在 GPU 上推广快速矩阵乘法

r - 按列计算唯一值

c# - 无法将 TextMeshPro 文本获取到 Unity 中的变量槽

reactjs - 使用 `new` 关键字作为参数的 useState

clojure - "let"的功能替代

java - 检查一个数组列表是否包含两个字符串

python - 重复值 n 次,n 在一个数组中

Haskell - 如何将矩阵(二维数组)分成几组