بخشی از مجموعه

چندین نمونه کد

~1 دقیقه مطالعه • بروزرسانی ۲ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتونی مجموعه‌ای از اعداد را دریافت کرده و میزان حافظه‌ای که هر عدد اشغال می‌کند را با استفاده از تابع getsizeof() از ماژول sys تحلیل می‌کند.
این تحلیل برای بررسی بهینه‌سازی حافظه در برنامه‌های عددی و پردازش‌های حجیم کاربرد دارد.


کد پایتون:


import sys

# لیست نمونه‌ای از اعداد
numbers = [1, 255, 1024, 999999, -42, 0]

# تحلیل حافظه هر عدد
for num in numbers:
    size = sys.getsizeof(num)
    print(f"عدد {num} حافظه اشغال‌شده: {size} بایت")

نمونه خروجی:


عدد 1 حافظه اشغال‌شده: 28 بایت  
عدد 255 حافظه اشغال‌شده: 28 بایت  
عدد 1024 حافظه اشغال‌شده: 28 بایت  
عدد 999999 حافظه اشغال‌شده: 32 بایت  
عدد -42 حافظه اشغال‌شده: 28 بایت  
عدد 0 حافظه اشغال‌شده: 28 بایت

توضیح مراحل:

- ابتدا ماژول sys برای دسترسی به تابع getsizeof() وارد می‌شود
- لیستی از اعداد مختلف تعریف می‌شود
- با استفاده از حلقه for، حافظه اشغال‌شده توسط هر عدد محاسبه و چاپ می‌شود
- خروجی نشان می‌دهد که اعداد بزرگ‌تر ممکن است حافظه بیشتری مصرف کنند


نوشته و پژوهش شده توسط دکتر شاهین صیامی