First you enter a string, the string is size, the computer puts it in memory, automatically give it a starting pointer to the first position of the string, and then you assign the string to a variable, the object in memory to open up a space, This variable automatically joins the pointer to the starting position of the string, and then you assign the variable to the variable 2, and the memory opens up a space to hold the variable 2. Then, this variable 2 the connection variable 1 of the pointer to the beginning of the string to take away, the variable 1 there is no pointer to connect, if it is a long time is a loner, it loses its role, lost its role, will be in Python garbage cleanup station to be recycled.
If you don't want your variable 1 to lose its effect, give him a string, and he has a pointer to it, and he has a job to avoid being cleaned by garbage back to the station.
Python object and memory relationships