تولیدکنندهها و تکرارکنندهها
این بخش شامل آموزشهای مربوط به تولیدکنندهها و تکرارکنندهها میباشد.
📋 فهرست مباحث
- پروتکل تکرارکننده (Iterator Protocol)
- متدهای iter و next
- ایجاد کلاس تکرارکننده سفارشی
- مفهوم تولیدکننده (Generators)
- کلمه کلیدی yield
- تفاوت Generator و Iterator
- بیان تولیدکننده (Generator Expressions)
- کارایی تولیدکنندهها در حافظه
- ارسال داده به تولیدکننده (send)
- بستن تولیدکننده (close)
- پرتاب استثنا در تولیدکننده (throw)
- تولیدکنندههای بینهایت
- زنجیرهای کردن تولیدکنندهها
- ماژول itertools (مقدماتی)
- توابع count, cycle, repeat در itertools
- توابع chain, islice در itertools
- توابع compress, dropwhile, takewhile
- توابع groupby و permutations
- توابع combinations و combinations_with_replacement
- کاربردهای پیشرفته itertools