【问题标题】:What is the name given to a value that is inside a variable?变量内的值的名称是什么?
【发布时间】:2022-01-22 19:29:11
【问题描述】:

作为一个刚刚学习了python基础的人,这可能是一个奇怪而愚蠢的问题,但我很困惑。

a = (1,2,3)  #if people call this a tuple
b = [1,2,3]  #this as a list
c = 1,2,3    #this as a tuple
d = 1        #then what do people call this? a normal value inside a variable?

另外,如有错误请指正,先谢谢了。

【问题讨论】:

  • 它被称为integer。您可以使用type(1)type(d) 来检查类型
  • (恕我直言,这不是一个愚蠢的问题。)在这种情况下,它是某种数字。在另一种情况下,它可能是字符串或布尔值。更一般地说,它是一个单个值(其他是可以存储多个值的结构)。
  • 嗯...一个整数?
  • single 值的通用名称是 scalar。这里d 是一个整数标量,而ac 是整数元组,b 是整数列表。但要注意,容器的元素不需要共享一个共同的类型......
  • @SergeBallesta 和 T.J.克劳德,谢谢你的解释!!它确实解决了问题

标签: python variables tuples


【解决方案1】:
d = 1

因为你只是放了一个数字,1 是数字,变量类型是一个整数。 Python 放一个十进制数是一个浮点数。

【讨论】:

    【解决方案2】:

    我认为您对这种情况下的分配表感到困惑。 左侧是您要分配的名称,右侧是 是一个值,例如a = 1a 是名称,1 是值。

    因此,(1,2,3) 是一个元组,a 在你拥有之后是一个元组 分配a = (1,2,3)。任何其他数据类型也是如此;列表、整数、浮点数等。

    将变量(左侧)视为值很好,但它们是 不是。它们也不是带有值的盒子,但它可能会有所帮助 推理代码。

    如果你需要用散文来谈论它,你可以说“变量的值是……”,因为变量在赋值时总是引用一个值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 2015-11-20
      相关资源
      最近更新 更多