😎 mutability و immutability در پایتون
جلسه چهل و سوّم | آموزش پایتون مقدماتی
مدّرس: احمد احمدی
🧾 خلاصه این جلسه:
✅ در جلسه چهل و سوّم از آموزش مقدماتی پایتون، درباره mutability یا همان تغییرپذیری و immutability یا همان تغییرناپذیری در زبان پایتون صحبت کردیم. در این جلسه متوجّه شدیم که رشته کاراکترها (string)، تغییرناپذیرند یا immutable هستند. به این معنا که اگر متودی (مثال ()upper. ) بر روی آن اِعمال شود، چون string ها تغییرناپذیرند و متودهای استرینگ معمولاً آن ها را تغییر می دهند، بنابراین این متود ها، یک کپی از استرینگ اصلی ایجاد میکند و تغییرات را بر روی آن اعمال میکند بنابراین:
“python”.upper() = “PYTHON” (یک کپی که تغییر کرده)
✅ امّا در طرف دیگر چون لیست ها تغییر پذیر هستند، متودی که روی آنها اِعمال می شود، لیست اصلی را دست خودش تغییر قرار می دهد. بنابراین:
[3, 1, 2].sort() = None (چون لیست اصلی تغییرداده)
[ دانلود فایل جوپیتر نوتبوک این جلسه (حتماً دانلود شود) ]
1 دیدگاه. ارسال دیدگاه جدید
چقدر خوووب بود 👌