`start` : مؤشر البداية للسلسلة الفرعية. يتم تضمين الحرف في هذا الفهرس في السلسلة الفرعية. إذا لم يتم تضمين _البداية_ ، فمن المفترض أن تساوي 0.
`end` : مؤشر إنهاء السلسلة الفرعية. _لا_ يتم تضمين الحرف في هذا الفهرس في السلسلة الفرعية. إذا لم يتم تضمين _النهاية_ ، أو إذا تجاوزت القيمة المحددة طول السلسلة ، فمن المفترض أن تكون مساوية لطول السلسلة بشكل افتراضي.
`step` : كل حرف "خطوة" بعد الحرف الحالي ليتم تضمينه. القيمة الافتراضية هي 1. إذا تم حذف قيمة _الخطوة_ ، فمن المفترض أن تساوي 1.
#### قالب
`string[start:end]` : احصل على جميع الأحرف _بداية_ من الفهرس حتى _نهاية 1_
`string[:end]` : الحصول على جميع الأحرف من بداية السلسلة إلى _النهاية -1_
`string[start:]` : احصل على جميع الأحرف _بداية_ من الفهرس حتى نهاية السلسلة
`string[start:end:step]` : احصل على جميع الأحرف من _البداية_ إلى _النهاية-1_ لتخفيض كل حرف _خطوة_
يرجى ملاحظة أن مؤشر البداية أو النهاية قد يكون رقمًا سالبًا. الفهرس السالب يعني أن تبدأ العد من نهاية السلسلة بدلاً من البداية (أي من اليمين إلى اليسار). يمثل الفهرس -1 الحرف الأخير في السلسلة ، حيث يمثل -2 الحرف الثاني إلى الأخير وما إلى ذلك ...