‫الآن ، حتى هذه النقطة ، تعلمنا أن حقوق السحب الخاصة.
‫هل تسلسل مرتب للأحرف ، صحيح؟
‫إنه في الأساس جزء من النص حيث يمكننا كتابة أسمائنا وكلمات المرور والفقرات والجمل والسلاسل
‫الموجودة أسفل الغطاء يتم تخزينها في الذاكرة ، كما قلت ، كتسلسل مرتب من الأحرف.
‫لذلك ، على سبيل المثال ، إذا كان لدي الخيط ، أنا ، أنا ، أنا.
‫ثم سيتم تخزين هذا في ذاكرة الكمبيوتر الخاص بنا بترتيب ، وسيتم تخزينه في مكان في الذاكرة.
‫وبعد ذلك المكان ، سيتم تخزين ذاكرة e.
‫ثم سيتم تخزين الفضاء.
‫ثم m ثم e الفضاء ، ثم ne.
‫لذلك إذا كنت تفكر في رف كتب ، فسيتم ترتيب كل واحد منها في جزء مختلف من رف الكتب ، ولكن
‫واحدًا تلو الآخر.
‫والطريقة التي يمكننا بها التفكير في هذا هي على هذا النحو.
‫يتم تخزين M في الموقع صفر ثم يتم تخزين E في الموقع الأول ثم يتم تخزين المساحة في الموقع
‫الثاني وما إلى ذلك.
‫وكل رف يتوافق الآن.
‫الى واد.
‫لذلك عندما نطلب من الكمبيوتر ، مرحبًا ، أريدك أن تمسك هذه الخيط ، نعلم أنه ،
‫مهلا ، سننظر في الرف ، من 0 إلى 7.
‫الآن لماذا هذا مهم؟
‫لأن أحد أكثر الأشياء المفيدة التي يمكنك القيام بها باستخدام السلاسل هو الوصول إلى جزء مختلف من
‫سلسلة باستخدام ما نسميه الفهرس.
‫على سبيل المثال ، عندما يكون لديك سلسلة نصية ودعنا نسمي هذا المتغير أو هذه القطعة من السلسلة أنانية.
‫والأنانية لديها.
‫ميمي.
‫أنا أنا أنا.
‫وسأقوم بالتعليق على هذا.
‫تماما مثل هذا.
‫تأكد من محاذاتها.
‫تمام.
‫وما سأفعله هنا هو أنني سأقول أنانية ثم أقواس مربعة هنا ثم اكتب
‫صفرًا.
‫الآن إذا قمت بطباعة هذا.
‫وأنا انقر فوق تشغيل.
‫تحقق من ذلك.
‫تلقيت الحرف M.
‫لماذا هذا؟
‫حسنًا ، باستخدام الأقواس المربعة ، أقول للكمبيوتر.
‫مرحبًا ، احصل على المتغير.
‫أنانية.
‫ثم من هذا المتغير الأناني يمسك كل ما هو مؤشر للصفر.
‫وماذا يوجد على رف الكتب هذا بمؤشر الصفر؟
‫حسنًا ، الحرف M ماذا لو فعلت سبعة؟
‫ما رأيك سيحدث إذا قمت بالنقر فوق "تشغيل"؟
‫أحصل على E لأنه على رف الكتب رقم سبعة ، هذا هو E ، وعندما أصبح أنانيًا فقط ، أحصل على السلسلة
‫بأكملها.
‫سيقول ، حسنًا ، سألتقط من رف الكتب ، فهرس الصفر حتى سبعة.
‫رائع جدا.
‫وهذا المفهوم الذي سنستكشفه خلال الدورة ، وستعرفون سبب أهميته قريبًا.
‫لكن باستخدام هذه المعرفة ، يمكننا القيام بالكثير من التلاعب بالأوتار.
‫ولبايثون هذه الميزة الفريدة التي سنتحدث عنها الآن والتي تتيح لنا الحصول على أجزاء
‫مختلفة من النص.
‫لذلك دعونا نلقي نظرة هنا.
‫القاعدة هنا هي استخدام الأقواس المربعة في بايثون.
‫العنصر الأول الذي نضعه بين قوسين مربعين هو ما نسميه البداية.
‫البداية هي ، أين تريدني أن أنظر؟
‫في حالتنا ، قلنا إننا نريد النظر إلى الصفر.
‫لذلك دخلنا.
‫أردنا أن ننظر إلى سبعة.
‫حصلنا على ثمانية.
‫ولكن بعد ذلك ، هناك شيء إضافي يمكننا القيام به إذا قمنا بعمل.
‫كولين هنا.
‫لدينا أيضًا خيار أن نقول ، مرحبًا ، أين نتوقف؟
‫ماذا يعني ذلك؟
‫حسنًا ، إذا فعلت شيئًا وأنت تعرف ماذا؟
‫دعونا نغير هذا إلى.
‫01234567.
‫فقط حتى يسهل فهمه.
‫إذا فعلت ذلك ، دعنا نقول صفرًا.
‫كولين أيضا.
‫وأنا انقر فوق تشغيل.
‫أبدأ من الصفر والثاني.
‫لذا سأحصل على الصفر.
‫اثنان واحد.
‫لأنني أتذكر أنني أقول ابدأ من هنا ، لكن توقف بمجرد وصولك إلى رف الكتب أيضًا.
‫لا نريد ذلك.
‫لذا إذا قمت بإجراء من 0 إلى 7 ، فماذا سيحدث برأيك؟
‫حسنًا ، انقر فوق تشغيل.
‫وأصل إلى ستة.
‫حتى نتمكن من الحصول على السلسلة الكاملة ، علينا أن نفعل من 0 إلى 8 لأن هناك بالفعل حرفًا هنا ، أليس كذلك؟
‫لأننا نبدأ من الصفر.
‫إذا قمت بالنقر فوق تشغيل.
‫ها أنت ذا.
‫الآن هناك شيء ثالث يمكننا إضافته هنا ، وتسمى هذه الخطوة.
‫والخطوة تقول ، مهلاً ، ابدأ هنا وهنا ثم تخطو فوق بعض الأشياء.
‫إذن ، الافتراضي هو واحد لأننا نمر واحدًا تلو الآخر من خلال رف الكتب لدينا.
‫ترى أننا حصلنا على السلسلة بأكملها.
‫ولكن إذا أضفت اثنين هنا ، فإنه يتخطى اثنين.
‫لذا أمسك بالصفر ، ثم أخطو فوق واحد لأخذ اثنين ، ثم أخطو ، واحد لأخذ أربعة ، أتخطى وهكذا
‫دواليك.
‫لذا اسمحوا لي أن أطرح عليكم بعض الأسئلة الصعبة هنا.
‫ماذا يحدث إذا فعلت هذا؟
‫هل هذا صحيح؟
‫إذا قمت بالنقر فوق تشغيل ، حسنًا ، سنحدث.
‫جاهز للتخمين؟
‫واحد اثنان ثلاثة اربعة خمسة ستة سبعة.
‫هذا يقول ، مهلا ، ابدأ من واحد.
‫لذلك هذا هنا.
‫ولكن بعد ذلك توقف.
‫حسنًا ، لا يوجد شيء هناك.
‫لذا فإن الخيار الافتراضي هو أن نقول: اذهب إلى النهاية.
‫أعلم أن هذا محير ، لكن انتظر هناك.
‫تدرب على هذا كثيرًا وستصبح هذه طبيعة ثانية.
‫تمام.
‫ماذا لو فعلت شيئًا كهذا حيث لا أشعر بالبداية وفعلت خمسة هنا؟
‫ماذا يحدث الان؟
‫مستعد.
‫أحصل على صفر واحد ، اثنان ، ثلاثة ، أربعة على طول الطريق حتى خمسة.
‫إذن فهو يبدأ كصفر افتراضي ويذهب إلى خمسة.
‫تمام.
‫ماذا لو فعلت شيئًا كهذا للفاصلة المنقوطة؟
‫ثم واحد إذا قمت بالنقر فوق تشغيل.
‫حسنًا ، لقد فهمت السلوك الافتراضي.
‫لأنه يبدأ من الصفر عندما لا يكون هناك شيء.
‫ينتهي عندما ينتهي الخيط عندما لا يكون هناك شيء.
‫ثم نتخطاه مرة واحدة.
‫حسنا.
‫لكن ماذا لو فعلنا شيئًا كهذا؟
‫ماذا لو فعلت ناقص واحد هنا؟
‫همم؟
‫هذا صعب
‫ماذا سيحدث؟
‫هيا نكتشف.
‫لدي سبعة في بايثون.
‫يعني الفهرس السالب ، مهلاً ، ابدأ من نهاية السلسلة بحيث إذا فعلت سالب اثنين.
‫أحصل على ستة إذا فعلت ناقص ثلاثة.
‫أحصل على خمسة لأنني أعود للوراء.
‫والحيلة الرائعة التي يمكنك القيام بها هنا هي إذا قمنا بعمل فاصلة منقوطة ، فاصلة منقوطة ناقص واحد ، وهذه في الواقع
‫عملية شائعة.
‫لذلك عليك فقط حفظ هذا.
‫على الرغم من أنها تبدو غريبة ، إلا أنها تعني البدء ، والتوقف.
‫لا يوجد حد هنا.
‫لكني أريد أن أخطو من الخلف.
‫إذن ما رأيك سيحدث هنا؟
‫إذا قمت بالنقر فوق تشغيل.
‫هل ترى أننا حصلنا على عكس السلسلة.
‫لذلك هذا تدوين مفيد للغاية إذا كنت تريد أن تقول عكس ترتيب.
‫وإذا أردنا ، لنفترض تخطي اثنين ، انقر فوق تشغيل وسترى أننا نتخطى بمقدار اثنين الآن.
‫حاليا.
‫نأمل ألا تتأذى رأسك مع كل هذا الترميز.
‫عليك أن تعتاد على ذلك.
‫إنه شيء فريد تمامًا بالنسبة لبايثون ، لكنه مفيد جدًا جدًا.