متودهای استرینگ در پایتون
انواع خطاها در زبان پایتون

😎 mutability و immutability در پایتون

جلسه چهل و سوّم | آموزش پایتون مقدماتی

مدّرس:  احمد احمدی


🧾 خلاصه این جلسه: 

✅ در جلسه چهل و سوّم از آموزش مقدماتی پایتون، درباره mutability یا همان تغییرپذیری و immutability یا همان تغییرناپذیری در زبان پایتون صحبت کردیم. در این جلسه متوجّه شدیم که رشته کاراکترها (string)، تغییرناپذیرند یا immutable هستند. به این معنا که اگر متودی (مثال ()upper. ) بر روی آن اِعمال شود، چون string ها تغییرناپذیرند و متودهای استرینگ معمولاً آن ها را تغییر می دهند، بنابراین این متود ها، یک کپی از استرینگ اصلی ایجاد میکند و تغییرات را بر روی آن اعمال میکند بنابراین:

“python”.upper() = “PYTHON” (یک کپی که تغییر کرده)

✅ امّا در طرف دیگر چون لیست ها تغییر پذیر هستند، متودی که روی آنها اِعمال می شود، لیست اصلی را دست خودش تغییر قرار می دهد. بنابراین:

[3, 1, 2].sort() = None (چون لیست اصلی تغییرداده)

 

 [ دانلود فایل جوپیتر نوتبوک این جلسه (حتماً دانلود شود) ]


1 دیدگاه. ارسال دیدگاه جدید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید

keyboard_arrow_up