提起這個id()
函數啊,真是讓我又愛又恨!你說它一個Python內置函數,沒事兒跑出來干嘛?占個內存就算了,還非得有事沒事戳你一下,告訴你:“嘿,我在這里!”得,今兒個老板給任務,就聊聊這個“ID”貨在Python里搞啥名堂。
1. ID,你到底是誰?
說id()
之前,先得弄明白它是個啥。簡單粗暴地說,就是個“身份證號碼”分配器。在Python里,每個對象一出生,id()
這貨就給它發了個唯一標識的號碼,從此這對象就走上了“有身份”的道路。
2. ID,你干啥用的?
好端端的,為啥要給對象弄個“身份證”呢?這不是吃飽了撐的嘛!其實啊,這id()
函數還真不是閑得慌,人家可是有正兒八經工作的:
查戶口:想知道某個對象在內存中是哪一號人物?
id()
一查,立馬搞定!防冒充:倆對象長得一模一樣,怎么區分?
id()
一對比,真假立辨!跟蹤定位:對象被改得面目全非,想找到它的前世今生?
id()
一跟蹤,全程記錄!3. ID,你怎么用?
這
id()
函數用起來,那叫一個簡單!只需輕輕地寫下: