name1 = "aa"
name2 = name1
print("My name is",name1,name2)
name1 = "bb"
print("My name is",name1,name2)
第一个print输出(aa,aa)
第二个print输出(bb,aa)
注解:在第一个print前,name2已经通过name1获得了值aa,所以已经指向了aa跟name1已经没有关系了,所以当name1赋值变化了以后,name2不会跟随它变化。
name1 = "aa"
name2 = name1
print("My name is",name1,name2)
name1 = "bb"
print("My name is",name1,name2)
第一个print输出(aa,aa)
第二个print输出(bb,aa)
注解:在第一个print前,name2已经通过name1获得了值aa,所以已经指向了aa跟name1已经没有关系了,所以当name1赋值变化了以后,name2不会跟随它变化。