פייתון/פייתון גרסה 3/משתנים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
Mathreturn (שיחה | תרומות)
Mathreturn (שיחה | תרומות)
אין תקציר עריכה
שורה 89:
==פעולה ארוכה==
{{#lsth:פייתון/פייתון גרסה 2/במקום משתנים - עצמים ושמות|קישור בו-זמני}}
 
==העתקים==
{{שקול לדלג|סיבה=עד שתלמד את נושא [[פייתון/פייתון גרסה 3/רשימה|רשימה]]}}
#העתק עמוק (deep copy) - למשתנה המועתק יש מיקום זיכרון משל עצמו. שינויים שבוצעו על המשתנה לא ישפיעו על המקור.
#העתק רדוד (shadow copy)- המשתנה החדש מתייחס למשתנה המקורי. שינוי על המשתנה החדש ישפיעו על המשתנה המקורי.
 
בכדי לדעת האם מדובר בהעתק עמוק או רדוד נעזר בפונקצית id:
<source lang = "python">
>>> L_1=[1,2,3,4]
>>> L_2=L_1
>>> L_3=L_1[:]
>>> id(L_1)
97888216
>>> id(L_2)
97888216
>>> id(L_3)
97889136
</source>
 
 
[[קטגוריה:פייתון גרסה 3|משתנים]]