python3中 =

顾国炎 3周前 9浏览 0评论

在Python编程语言中,=是一个很重要的符号,作用是将右边的值赋给左边的变量。Python3中的=可以分成两种情况:

  1. 变量赋值
  2. 对象引用

下面我们分别对这两种情况进行介绍。

变量赋值

当我们使用=将一个值赋给一个变量时,实际上是在为这个变量创建一个指向这个值的引用。例如:

a = 10
b = 'hello world'

在上面的代码中,变量a和b被赋值为10和'hello world',它们实际上是指向这些值的引用。

对象引用

在Python中,一切皆是对象,包括变量、函数等。在使用=时,还有一种情况是对象引用,它指的是将一个对象的引用复制给另一个变量。例如:

c = [1, 2, 3]
d = c

在上面的代码中,变量c被赋值为一个列表[1, 2, 3],变量d被赋值为c的引用,也就是d和c指向了同一个对象。

=符号在Python3中不同于其他编程语言,它没有返回值,并且不能直接比较两个值是否相等,这一点需要特别注意。