<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
    <channel>
        <title>نوشته های سجاد اسکندری</title>
        <link>https://virgool.io/feed/@m_82426442</link>
        <description></description>
        <language>fa</language>
        <pubDate>2026-06-16 15:07:17</pubDate>
        <image>
            <url>https://files.virgool.io/upload/users/2784354/avatar/oWfMoW.jpg?height=120&amp;width=120</url>
            <title>سجاد اسکندری</title>
            <link>https://virgool.io/@m_82426442</link>
        </image>

                    <item>
                <title>(Iterator) در پایتون</title>
                <link>https://virgool.io/@m_82426442/iterator-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-ntnhi29adyiy</link>
                <description>در زبان برنامه نویسی پایتون (iterator) قابلیتی است که به شما این اجازه و امکان را میدهد تا از تمامی عناصر در یک کالکشن یا رشته عبور کنید. و عملیات برنامه نویسی روی آن انجام دهید. به زبان ساده iterator  یک شی است که دارای اعداد قابل شمارش از value  ها خواهد بود. نکته: لیست ها، تاپل ها، دیکشنری ها، و ست ها در پایتون iterable  هستند و شما میتوانید با استفاده از متد ()iter آن ها را به iterator تبدیل کنید و روی آن ها حلقه یا next بزنید.خوب است بدانیم که iterable ها لیست، تاپل، دیکشنری یا ست هایی هستند که نمیتوان روی آن ها next  زد و value بعدی آن ها را خواند.استفاده کردن از iterator  در پایتوناستفاده از iterator در پایتون روش ساده‌ای دارد و شما میتوانید با استفاده از دستور ()iter یک لیست یا تاپل یا.... را به iterator تبدیل کنید. دقت داشته باشید با انجام دادن این دستور این امکان را به شما میدهد که یک مجموعه(لیست،تاپل،دیکشنری..) را در اختیار داشته باشید که پس از آن بر روی آن دستور Next بزنید و value های آن را مشاهده نمایید.برای مثال:توجه داشته باشیم که زمانی که روی یک مجموعه دستور next را میزنیم value داده شده ذخیره می‌ماند و زمانی که باز هم next بزنیم از آن عناصر داده شده به بعد را به ما خواهد داد._____________________________________________استفاده از iterator در پایتون برای رشته‌هامانند مجموعه ها استفاده از Iterator  در پایتون برای رشته ها نیز امکان پذیر است. در این مورد، شما خواهید توانست تا تک تک کاراکتر های یک رشته را به راحتی استخراج کنید و روی آن عملیات مورد نظر را انجام دهید.استفاده از قابلیت Iterator  برای لیست‌ها در پایتونزبان برنامه نویسی پایتون این اجازه را به شما میدهد که از قابلیت Iterator برای لیست ها استفاده کنید. مانند مجموعه ها و تاپل ها و ... شما باید برای لیست ها هم یک Iterator بسازید و با دستور next میتوانید از عناصر لیست استفاده و آن هارا مشاهده نمایید.نکته: توجه داشته باشید زمانی که اولین next را میزنید ایندکس (index) یا همان اَندیس صفر را چاپ خواهد کرد و پس از آن میتوانید به ترتیب عناصر ۲،۱.. و بقیه را در خروجی به چاپ رسانید در صورتی که تعداد next های شما بیش از اَندیس(index) مجموعه مورد نظر باشد شما در خروجی خطا مشاهده خواهید کرد.استفاده از iterator برای دیکشنری‌هااستفاده از iterator بر روی دیکشنری ها در زبان پایتون امکان پذیراست و استفاده از حلقه تکرار روی عناصر دیکشنری یکی از مزایای مهم در این زبان برنامه نویسی می‌باشد. اما شما یک تفاوت جزئی مشاهده خواهید کرد. برای رسیدن به valueها و keyها باید دو روش جداگانه را به کار ببرید.برای دسترسی به keyها در دیکشنری نیاز است از یک حلقه for به صورت زیر استفاده شود.البته امکان دسترسی به value ها در این زبان به سادگی امکان پذیر است.اما زمانی که شما بخواهید به صورت یکجا هم به keyها و هم به valueها دسترسی داشته باشید و عملیات iterator را بر روی آن انجام دهید این کار با تابع items به صورت زیر امکان پذیر است:در آخر قابلیت iterator در پایتون یک مزیت عالی است و به شما این امکان را میدهد که فایل های حجیم با مجموعه های بزرگ را فراخوانی کنید. امیدوارم این پست بدردتون بخوره و آموزش خوبی باشه.✨?</description>
                <category>سجاد اسکندری</category>
                <author>سجاد اسکندری</author>
                <pubDate>Tue, 15 Aug 2023 22:52:50 +0330</pubDate>
            </item>
                    <item>
                <title>کپسوله سازی (Encapsulation) در پایتون</title>
                <link>https://virgool.io/@m_82426442/%DA%A9%D9%BE%D8%B3%D9%88%D9%84%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-encapsulation-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-ww3xbzxwnkkz</link>
                <description>در این پست کپسوله سازی یا همان (Encapsulation) را آموزش خواهید دید و میتوانید بارها و بارها از این مزیت خاص در پروژه های خود استفاده کنید.کپسوله سازی در پایتون، یکی از مفاهیم اساسی در برنامه نویسی شی گرا (oop) است.تعریف کپسوله سازی (Encapsulation): در مبحث شی گرایی به پنهان‌سازی اطلاعات درونی یک شی و محدود کردن دسترسی به آن‌ها از بیرون، کپسوله‌سازی (Encapsulation) گفته می‌شود.اگر بخواهیم دقیق تر بگوییم کپسوله سازی یا همان encapsulation اطلاعات درونی یک شی را محدود میکند و از بیرون نمیتوان به آن دسترسی داشت، در برنامه نویسی شی گرا چنانچه بخواهیم دسترسی به داده ایی را محدود کنیم به آن داده سطح دسترسی private را اعمال میکنیم، اما گاهی میخوایم تنها روند دستیابی و تغییر برخی از داده ها را کنترل کنیم که در این صورت به آن عناصر متد هایی را برای تغییر به عنوان (Setter) و دستیابی (Getter)  ایجاد می‌کنیم:مثال برای Setter و Getterخروجی کد بالا ↑:Saeid, score :99در این پست قسمت کوچکی از encapsulation یا همان کپسوله سازی را تعریف کردیم.امیدوارم این آموزش مفید بوده باشه.✨?</description>
                <category>سجاد اسکندری</category>
                <author>سجاد اسکندری</author>
                <pubDate>Mon, 07 Aug 2023 08:50:11 +0330</pubDate>
            </item>
            </channel>
</rss>