آموزش برنامه نویسی پایتون (قسمت یازدهم : نکات تکمیلی درباره رشته ها)
آشنا شدن با دستورات کلیدی مانند While، if و شرط های زنجیره ای elif به شما کمک می کند ایده اولیه برای نوشتن برنامه هایی کوچک جهت حل مسائل را به دست آورید. اما دانستن جزئیات و اصطلاحا "ریزه کاری ها" در برنامه نویسی می بایست به صورت دقیق تری به بخش های کلیدی پرداخت. قبلا با رشته ها آشنا شده ایم و می دانیم در پایتون به صورت string یا str تعریف می شوند. همچنین یاد گرفتیم با قرار دادن هر عبارت یا عددی در گیومه آن را به صورت رشته در آورده و سپس با دستور print به صورت خروجی در آورد. اما حالا با جزئیات تکمیلی بیشتری درباره رشته ها آشنا می شویم.
یک رشته نوعی دنباله است
در تعریفی ساده می توان رشته را دنباله ای از کاراکترها دانست. شما می توانید به هر کدام از این کاراکترها نیز به صورت جداگانه دسترسی داشته باشید. حالت زیر را در نظر بگیرید:

در این مثال ابتدا متغیر fruit به رشته banana نسبت داده می شود. در خط دوم letter متغیری است که کاراکتر شماره 1 از fruit را در خود جا داده. شاید تصور کنید اولین کاراکتر fruit (که معادل banana است) باید b باشد اما این طور نیست. از آنجا که شمارش کاراکترها از 0 شروع می شود در نتیجه کاراکتر شماره 1 که در براکت [] قرار گرفته a خواهد بود. توجه داشته باشید که می توانید هر کدام از کاراکترهای یک رشته را به وسیله قرار دادن شماره آن در براکت فراخوانی کنید اما این عدد نمی تواند اعشاری باشد. برای مثلا فراخوانی letter = fruit [2.5] یک خطای ساختاری خواهد بود. همچنین فراخوانی کاراکتری با عدد بیشتر از تعداد کاراکترهای یک رشته هم نتیجه خطا