我們都知道python中的引用計數機制,相同對象的引用其實都是指向內存中的同一個位置,這個也叫做“python的字符串駐留機制”。其他的就不多說了,自行研究。
重點!!!!!!
python的引用計數機制,並不是對所有的數字,字符串,他只對“ [0-9] [a-z] [A-Z]和"_"(下划線) ”有效,當字符串中由其他字符比如“! @ # ¥ % -”時字符駐留機制是不起作用的。
看下圖:
當字符串中沒有特殊字符時(‘abc’),引用指向同一對象;
當字符串中有特殊字符時(‘-abc’),引用指向不同對象。
詳細講解見:http://www.linuxidc.com/Linux/2015-02/114111.htm