废话不多说先来上例子:
1.
Jason = 'good boy'
Mike = Jason
Mike = 'love weeding'
print(Jason)
打印结果:good boy
2.
Jason = 'good boy'
Mike = Jason
Mike = 'love weeding'
Jason = 'bad guy'
print(Jason)
打印结果:bad guy
总结:在1.中good boy已经赋到了变量名Jason中,而后不对Jason本身进行的修改都不会影响Jason这一变量的值;尽管1.中令Jason和Mike两个变量相等,之后对Mike进行重新赋值,但是对原来的变量Jason并无影响。
Python语法的赋值操作的原则是从右往左拿!
所以2.中比1.多了一句对原有变量Jason的重新赋值,所以才会改变输出结果。