python - 变量是附加到值还是附加到变量?
问题描述
因此,对于是否创建值并将其分配给现有变量,创建变量并将其分配给现有值,或者它们是否都被创建并分配给彼此,我有点困惑。
我知道流行的变量模型作为框和进入这些框的值,但这与 Python 作为一种语言是否准确相关?如果不是,是否有与 Python 中的变量有关的更准确的模型来帮助我更好地理解这一点?
解决方案
在 Python 中,变量是由名称和值组成的对,而不是内存中的命名位置。
没有标签的值可以存在(尽管是暂时的)。
一个值可以有多个与之关联的名称。
所有的赋值只会导致一个名称引用一个现有的值。即使该值是“由”赋值语句创建的,您也可以将右侧视为生成其他匿名值的单独的第一步,然后获得分配给它的名称。x = [1,2,3]
首先创建一个列表,然后将名称分配x
给该列表。
推荐阅读
- html - 如何在没有横向滚动的情况下调整引导按钮的大小
- flutter - 使用 GestureDetector 改变值,向右或向左滑动
- java - 为什么当我尝试访问我的字符串数组时会得到“null”?
- java - 无法包含 spring-security-web 依赖项
- r - 如何将时间序列列表输入到r中的相关函数
- regex - 如何使用正则表达式捕获结果进行后视
- sql-server - 使用 SQL Server 更改跟踪时如何存储 CHANGE_TRACKING_CURRENT_VERSION?
- swift - Swift 动画视图高度
- java - 如何在 JsonReader 的帮助下解析 Android 上的嵌套 JSON?
- java - 逆魔方算法