نکتهای جالب در مورد متغیرها در پایتون که کمتر کسی میداند
پایتون از روش مقادیر تعویض پذیر در سطح داخلی برای بهینهسازی حافظه استفاده میکند. این بدان معناست که برخی از اشیاء در پایتون، مانند رشتهها و اعداد صحیح کوچک، به صورت خودکار به اشتراک گذاشته میشوند. این ویژگی باعث میشود که دو متغیر مختلف که به یک مقدار کوچک و یا یکسان اشاره میکنند، در واقع به یک شیء در حافظه اشاره کنند. 😲
مثال:
در اینجا، مقدار
توضیحات:
- تعویضپذیری اعداد کوچک:
پایتون اعداد صحیح کوچک را به صورت داخلی به اشتراک میگذارد (معمولاً اعداد بین -5 تا 256).
- اشتراک رشتهها:
رشتههای کوتاه و ثابت نیز به صورت خودکار به اشتراک گذاشته میشوند.
این رفتار میتواند در بهینهسازی حافظه و همچنین درک بهتر از نحوه مدیریت حافظه در پایتون کمک کند.
🔻برای بیشتر یاد گرفتن بیا اینجا
#Python #Variables #MemoryManagement #ProgrammingTips #LearningPython
پایتون از روش مقادیر تعویض پذیر در سطح داخلی برای بهینهسازی حافظه استفاده میکند. این بدان معناست که برخی از اشیاء در پایتون، مانند رشتهها و اعداد صحیح کوچک، به صورت خودکار به اشتراک گذاشته میشوند. این ویژگی باعث میشود که دو متغیر مختلف که به یک مقدار کوچک و یا یکسان اشاره میکنند، در واقع به یک شیء در حافظه اشاره کنند. 😲
مثال:
a = 256
b = 256
print(a is b) # خروجی: True
c = 257
d = 257
print(c is d) # خروجی: False
در اینجا، مقدار
256
در هر دو متغیر a
و b
به یک شیء در حافظه اشاره میکنند، اما مقدار 257
اینگونه نیست.توضیحات:
- تعویضپذیری اعداد کوچک:
پایتون اعداد صحیح کوچک را به صورت داخلی به اشتراک میگذارد (معمولاً اعداد بین -5 تا 256).
- اشتراک رشتهها:
رشتههای کوتاه و ثابت نیز به صورت خودکار به اشتراک گذاشته میشوند.
این رفتار میتواند در بهینهسازی حافظه و همچنین درک بهتر از نحوه مدیریت حافظه در پایتون کمک کند.
🔻برای بیشتر یاد گرفتن بیا اینجا
#Python #Variables #MemoryManagement #ProgrammingTips #LearningPython
Telegram
Python3
🎓 آموزش و پروژههای Python
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
آموزشهای کاربردی و پروژههای عملی Python برای همه سطوح. 🚀
👍3